summaryrefslogtreecommitdiff
path: root/test/ruby/test_yjit.rb
AgeCommit message (Expand)Author
2024-03-14Ensure test suite is compatible with --frozen-string-literalJean Boussier
2024-03-01YJIT: Support opt_invokebuiltin_delegate for leaf builtin (#10152)Takashi Kokubun
2024-02-21YJIT: Grab stack operands after SP change in String#byteslice (#10060)Alan Wu
2024-02-20YJIT: Support `**nil` for cfuncsAlan Wu
2024-02-16YJIT: Support empty splatAlan Wu
2024-02-16YJIT: Support `**nil`Alan Wu
2024-02-14YJIT: Simplify Kernel#send guards and admit more cases (#9956)Alan Wu
2024-02-12YJIT: Add support for `**kwrest` parametersAlan Wu
2024-01-17YJIT: Support empty splat and some block_arg calls to ivar getters (#9567)Alan Wu
2024-01-05YJIT: Let RubyVM::YJIT.enable respect --yjit-stats (#9415)Takashi Kokubun
2023-12-19YJIT: Add stats option to RubyVM::YJIT.enable (#9297)Takashi Kokubun
2023-12-07YJIT: Fix on-stack ISEQ comparison for auto_compact (#9164)Takashi Kokubun
2023-11-30YJIT: Cancel on-stack jit_return on invalidation (#9086)Takashi Kokubun
2023-11-30YJIT: Use `stats[:live_page_count]`, renamed from :compiled_page_countAlan Wu
2023-11-08YJIT: Disable code GC (#8865)Takashi Kokubun
2023-11-02YJIT: Always define method codegen table at boot (#8807)Takashi Kokubun
2023-10-20YJIT: Skip printing stats at exit if --yjit-disable (#8727)Takashi Kokubun
2023-10-20YJIT: On test_bug_19316, only check the resultAlan Wu
2023-10-19YJIT: Make test_yjit.rb faster with --yjit-stats=quietAlan Wu
2023-10-19YJIT: Print exit reasons on failure in test_yjit.rbAlan Wu
2023-10-19YJIT: Add RubyVM::YJIT.enable (#8705)Takashi Kokubun
2023-10-18YJIT: Use RbConfig.ruby instead of EnvUtil.rubybin (#8689)Takashi Kokubun
2023-10-13YJIT: Fallback opt_getconstant_path for const_missing (#8623)Takashi Kokubun
2023-10-02YJIT: Fix assert_no_exits (#8579)Takashi Kokubun
2023-09-29YJIT: Chain-guard opt_mult overflow (#8554)Takashi Kokubun
2023-08-31YJIT: Handle getblockparamproxy with ifuncJohn Hawthorn
2023-08-23YJIT: Implement VM_CALL_ARGS_BLOCKARG with Proc for ISeq callsAlan Wu
2023-08-17YJIT: implement side chain fallback for setlocal to avoid exiting (#8227)Maxime Chevalier-Boisvert
2023-08-02YJIT: Fallback setivar if the receiver isn't T_OBJECT (#8160)Jean byroot Boussier
2023-07-26Implement `opt_aref_with` instruction (#8118)ywenc
2023-07-24YJIT: Fallback send instructions to vm_sendish (#8106)Takashi Kokubun
2023-06-06YJIT: Avoid identity-based known-class guards for IO objects (#7911)Alan Wu
2023-04-20YJIT: invokesuper: Remove cme mid matching checkJohn Hawthorn
2023-03-28YJIT: Add `--yjit-pause` and `RubyVM::YJIT.resume` (#7609)Maxime Chevalier-Boisvert
2023-03-23YJIT: Save PC on rb_str_concat (#7586)Takashi Kokubun
2023-03-21YJIT: Fix deadlock in tests due to pipe capacityAlan Wu
2023-03-06s/mjit/rjit/Takashi Kokubun
2023-03-06s/MJIT/RJIT/Takashi Kokubun
2023-02-27YJIT: Detect and reject `send(:alias_for_send, :foo)`Alan Wu
2023-02-24YJIT: Generate Block::entry_exit with block entry PCAlan Wu
2023-02-20YJIT: Fix assertion for partially mapped last pages (#7337)Takashi Kokubun
2023-02-16YJIT: Fix false assumption that String#+@ => ::StringAlan Wu
2023-02-16YJIT: jit_prepare_routine_call() for String#+@ missingAlan Wu
2023-01-31YJIT: Fix BorrowMutError on BOP invalidation (#7212)Takashi Kokubun
2023-01-30YJIT: Fix BorrowMutError on GC.compact (#7176)Takashi Kokubun
2023-01-10YJIT: Save PC and SP before calling leaf builtins (#7090)Alan Wu
2023-01-03YJIT: Fix `yield` into block with >=30 locals on ARMAlan Wu
2022-12-15YJIT: Fix `obj.send(:call)`Alan Wu
2022-12-09YJIT: implement `getconstant` YARV instruction (#6884)Maxime Chevalier-Boisvert
2022-12-01YJIT: Reorder branches for Fixnum opt_case_dispatch (#6841)Takashi Kokubun