aboutsummaryrefslogtreecommitdiffstats
path: root/test/ruby/test_yjit.rb
Commit message (Expand)AuthorAgeFilesLines
* YJIT: implement `getconstant` YARV instruction (#6884)Maxime Chevalier-Boisvert2022-12-091-0/+23
* YJIT: Reorder branches for Fixnum opt_case_dispatch (#6841)Takashi Kokubun2022-12-011-0/+17
* YJIT: Optimize rb_int_equal (#6838)Takashi Kokubun2022-11-301-0/+16
* YJIT: Run test-all tests without requiring RUN_OPTSAlan Wu2022-11-251-14/+14
* YJIT: Make the code GC test stablerTakashi Kokubun2022-11-171-1/+1
* YJIT: Invalidate JIT code only for ISEQ_TRACE_EVENTS (#6695)Takashi Kokubun2022-11-101-0/+48
* YJIT: Make Code GC metrics available for non-stats builds (#6665)Takashi Kokubun2022-11-031-4/+4
* YJIT: Add RubyVM::YJIT.code_gc (#6644)Takashi Kokubun2022-10-311-11/+6
* YJIT: Support nil and blockparamproxy as blockarg in send (#6492)Matthew Draper2022-10-261-3/+5
* YJIT: GC and recompile all code pages (#6406)Takashi Kokubun2022-10-251-3/+118
* New constant caching insn: opt_getconstant_pathJohn Hawthorn2022-09-011-4/+4
* YJIT: Teach getblockparamproxy to handle the no-block case without exiting (#...Matthew Draper2022-07-281-0/+16
* YJIT: Add send unit tests (#6143)Noah Gibbs2022-07-151-1/+167
* Rename test_jit to test_mjitTakashi Kokubun2022-05-201-1/+1
* YJIT: Add opt_succ (#5919)Takashi Kokubun2022-05-191-0/+4
* YJIT: Implement getblockparamAaron Patterson2022-05-121-0/+26
* Ruby shovel operator (<<) speedup. (#5896)Noah Gibbs2022-05-111-3/+34
* Add a regression test for opt_plus with unknown type (#5878)Maxime Chevalier-Boisvert2022-05-031-0/+25
* Rust YJITAlan Wu2022-04-271-48/+23
* YJIT: Support kwargs for cfuncJohn Hawthorn2022-01-101-0/+7
* Fix test_rubyoptions for MinGW (#5363)Takashi Kokubun2021-12-271-1/+2
* YJIT: Implement internDaniel Colson2021-12-181-0/+5
* YJIT: Allow iseq with both opt and kwargsJohn Hawthorn2021-12-171-0/+11
* Rename --jit to --mjit (#5248)Takashi Kokubun2021-12-131-0/+9
* YJIT: Implement new struct accessors (#5161)John Hawthorn2021-11-251-2/+13
* Add setclassvariable to yjit (#5127)Eileen M. Uchitelle2021-11-231-0/+5
* Add YJIT codegen for objtostring (#5149)Adam Hess2021-11-191-6/+6
* optimize `Struct` getter/setterKoichi Sasada2021-11-191-0/+2
* Optimize dynamic string interpolation for symbol/true/false/nil/0-9Jeremy Evans2021-11-181-4/+4
* YJIT: Implement checkkeyword (#5083)John Hawthorn2021-11-051-0/+10
* Rename ::YJIT to RubyVM::YJITAlan Wu2021-10-281-7/+7
* YJIT: move --yjit-stats at_exit call into RubyAlan Wu2021-10-271-0/+5
* Expect multi-line -v output for -DRUBY_DEVEL in testsAlan Wu2021-10-271-2/+5
* Fix indentation in testAlan Wu2021-10-271-5/+5
* YJIT: Support newhash with values (#5029)John Hawthorn2021-10-271-0/+10
* Strip out YJIT at build time when unsupported or disabled (#5003)Alan Wu2021-10-251-1/+1
* Improve YJIT command line option parsingAlan Wu2021-10-201-0/+8
* Show +YJIT in version string and RUBY_DESCRIPTIONAlan Wu2021-10-201-0/+28
* Implement getclassvariable in yjiteileencodes2021-10-201-0/+5
* Add a slowpath for opt_getinlinecacheAlan Wu2021-10-201-0/+28
* Fix excessive invalidation for opt_getinlinecacheAlan Wu2021-10-201-1/+26
* Implement invokebuiltinJohn Hawthorn2021-10-201-0/+13
* Add test for setlocalJohn Hawthorn2021-10-201-0/+14
* Specialize based on types of opt_asetJohn Hawthorn2021-10-201-0/+7
* Add tests against side exits for non-fixnumJohn Hawthorn2021-10-201-0/+41
* Implement getspecialJohn Hawthorn2021-10-201-0/+9
* Add tests against opt_eq side exitsJohn Hawthorn2021-10-201-0/+42
* Exit when the object is frozenAaron Patterson2021-10-201-0/+14
* Allow calling variadic cfuncs with many argsJohn Hawthorn2021-10-201-0/+14
* Allow special case of expandarray with nilJohn Hawthorn2021-10-201-0/+13