Граф коммитов

11164 Коммитов

Автор SHA1 Сообщение Дата
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
Takashi Kokubun d7888e4626 Implement opt_pc 2023-03-05 23:28:59 -08:00
Takashi Kokubun 706f6272d9 Guard against GC of random ISEQs 2023-03-05 23:28:59 -08:00
Takashi Kokubun 7dcdffebc8 Invalidate blocks on global constant changes 2023-03-05 23:28:59 -08:00
Takashi Kokubun b5fbc9f59f Implement ISEQ block_handler 2023-03-05 23:28:59 -08:00
Takashi Kokubun fb08b0e748 Start implementing send 2023-03-05 23:28:59 -08:00
Takashi Kokubun 8b84c68d77 Implement defined 2023-03-05 23:28:59 -08:00
Takashi Kokubun 536d8cc51b Fix invokesuper for railsbench 2023-03-05 23:28:59 -08:00
Takashi Kokubun 33213542f2 Implement invokesuper 2023-03-05 23:28:59 -08:00
Takashi Kokubun 5576da7900 Re-compile MJIT entry on constant IC update 2023-03-05 23:28:59 -08:00
Takashi Kokubun 15cea7fd0d Implement newhash 2023-03-05 23:28:59 -08:00