Takashi Kokubun
|
23ec248e48
|
s/mjit/rjit/
|
2023-03-06 23:44:01 -08:00 |
|
Takashi Kokubun
|
2e875549a9
|
s/MJIT/RJIT/
|
2023-03-06 23:44:01 -08:00 |
|
Takashi Kokubun
|
eaccdc1941
|
Rename MJIT filenames to RJIT
|
2023-03-06 23:44:01 -08:00 |
|
Takashi Kokubun
|
22d944c8b7
|
Avoid crashing at a random ISEQ access
[Feature #19420]
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
d6814fa24f
|
Fix a BytePtr check of test
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
d51b4d4c3e
|
Add Mod 10 to test r/m64, imm32
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
7573854c9f
|
Add Mod 10 to cmp r/m64, imm8
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
823309debc
|
Remove unused variables
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
f0218303e0
|
Optimize String#getbyte
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
31babc5cea
|
Optimize Module#===
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
85c6169674
|
Implement struct aref
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
35faa33b65
|
Implement bmethod
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
26cb5d416f
|
Implement alias
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
bd0d0d3b38
|
Reset chain_depth in more places
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
4a124dc1de
|
Implement optimized call
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
c2fe6fa0d0
|
Chain-guard blockarg
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
2c25f0daae
|
Implement proxy blockarg
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
c17f200500
|
Implement nil blockarg
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
c587666f68
|
Optimize Thread.current
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
9ee724408c
|
Optimize #nil?
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
9556b6368f
|
Optimize String#to_s
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
8049f3c9c7
|
Optimize BasicObject#==
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
cc646d3262
|
Implement getblockparam
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
6b38d1ce7b
|
Implement concatarray
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
481615418a
|
Implement getconstant
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
f2ef352ee0
|
Implement opt_str_freeze
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
89f8e20aa4
|
Implement branchnil
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
a1b2395409
|
Check for classes consistently
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
6b2c3ff813
|
Implement concatstrings
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
f85393514c
|
Implement anytostring
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
43d1a7afd4
|
Implement cref on opt_getconstant_path
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
46a14b65fb
|
Implement objtostring
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
9fa127416a
|
Implement protected
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
3b38fe0280
|
Implement getclassvariable
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
7456b10c33
|
Implement getblockparamproxy
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
f81c7a6747
|
Initial support for opt_case_dispatch
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
366c3c7644
|
Support non-T_OBJECTs in getivar
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
49f336f468
|
Implement new ivars on setivar
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
6d59cac4ad
|
Optimize Integer#[]
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
34f2ab1f3c
|
Optimize Integer#/
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
d380692649
|
Optimize Array#<<
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
e4f49236c0
|
Optimize BasicObject#!=
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
2ecf77ce20
|
Optimize Integer#===
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
92efd0569a
|
Optimize Integer#*
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
db4a8afa5e
|
Optimize BasicObject#!
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
e8a36eb4f6
|
Optimize setivar for known ivar index
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
357007626c
|
Implement opt_newarray_min
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
42adcd5743
|
Increase max depth for chain guards
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
487d4aa970
|
Implement known class guard for flonum
|
2023-03-05 23:28:59 -08:00 |
|
Takashi Kokubun
|
3034553e8d
|
Add more GC guards
|
2023-03-05 23:28:59 -08:00 |
|