summaryrefslogtreecommitdiff
path: root/test/ruby/test_yjit.rb
AgeCommit message (Expand)Author
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
2022-11-30YJIT: Optimize rb_int_equal (#6838)Takashi Kokubun
2022-11-25YJIT: Run test-all tests without requiring RUN_OPTSAlan Wu
2022-11-17YJIT: Make the code GC test stablerTakashi Kokubun
2022-11-10YJIT: Invalidate JIT code only for ISEQ_TRACE_EVENTS (#6695)Takashi Kokubun
2022-11-03YJIT: Make Code GC metrics available for non-stats builds (#6665)Takashi Kokubun
2022-10-31YJIT: Add RubyVM::YJIT.code_gc (#6644)Takashi Kokubun
2022-10-26YJIT: Support nil and blockparamproxy as blockarg in send (#6492)Matthew Draper
2022-10-25YJIT: GC and recompile all code pages (#6406)Takashi Kokubun
2022-09-01New constant caching insn: opt_getconstant_pathJohn Hawthorn
2022-07-28YJIT: Teach getblockparamproxy to handle the no-block case without exiting (#...Matthew Draper
2022-07-15YJIT: Add send unit tests (#6143)Noah Gibbs
2022-05-20Rename test_jit to test_mjitTakashi Kokubun
2022-05-19YJIT: Add opt_succ (#5919)Takashi Kokubun
2022-05-12YJIT: Implement getblockparamAaron Patterson
2022-05-11Ruby shovel operator (<<) speedup. (#5896)Noah Gibbs
2022-05-03Add a regression test for opt_plus with unknown type (#5878)Maxime Chevalier-Boisvert
2022-04-27Rust YJITAlan Wu
2022-01-10YJIT: Support kwargs for cfuncJohn Hawthorn
2021-12-27Fix test_rubyoptions for MinGW (#5363)Takashi Kokubun
2021-12-18YJIT: Implement internDaniel Colson
2021-12-17YJIT: Allow iseq with both opt and kwargsJohn Hawthorn
2021-12-13Rename --jit to --mjit (#5248)Takashi Kokubun
2021-11-25YJIT: Implement new struct accessors (#5161)John Hawthorn
2021-11-23Add setclassvariable to yjit (#5127)Eileen M. Uchitelle
2021-11-19Add YJIT codegen for objtostring (#5149)Adam Hess
2021-11-19optimize `Struct` getter/setterKoichi Sasada
2021-11-18Optimize dynamic string interpolation for symbol/true/false/nil/0-9Jeremy Evans
2021-11-05YJIT: Implement checkkeyword (#5083)John Hawthorn
2021-10-28Rename ::YJIT to RubyVM::YJITAlan Wu
2021-10-27YJIT: move --yjit-stats at_exit call into RubyAlan Wu
2021-10-27Expect multi-line -v output for -DRUBY_DEVEL in testsAlan Wu
2021-10-27Fix indentation in testAlan Wu
2021-10-27YJIT: Support newhash with values (#5029)John Hawthorn