aboutsummaryrefslogtreecommitdiffstats
path: root/bootstraptest/test_yjit.rb
Commit message (Expand)AuthorAgeFilesLines
* YJIT: Support inlining putself (#10137)Takashi Kokubun2024-02-291-0/+4
* YJIT: Reject keywords hash in -1 arity cfunc splat supportAlan Wu2024-02-281-0/+16
* YJIT: Support splat with C methods with -1 arityAlan Wu2024-02-271-0/+24
* YJIT: Lazily push a frame for specialized C funcs (#10080)Takashi Kokubun2024-02-231-0/+51
* YJIT: Remove duplicate testAlan Wu2024-02-201-9/+0
* YJIT: Fix calling leaf builtins with empty splat and kw_splatAlan Wu2024-02-201-0/+6
* YJIT: Verify the assumption of leaf C calls (#10002)Takashi Kokubun2024-02-201-0/+10
* YJIT: Support `**nil`Alan Wu2024-02-161-0/+27
* YJIT: Fixup kwrest stack baseAlan Wu2024-02-131-0/+11
* YJIT: Allow popping before falling backAlan Wu2024-02-061-0/+11
* YJIT: No need to reject splat+zsuperAlan Wu2024-02-051-0/+12
* YJIT: Add codegen for Float arithmetics (#9774)Takashi Kokubun2024-01-311-0/+10
* YJIT: Specialize splatkw on T_HASH (#9764)Takashi Kokubun2024-01-301-0/+12
* YJIT: add specialized codegen for fixnum XOR (#9763)Maxime Chevalier-Boisvert2024-01-301-0/+8
* YJIT: Fix exits on splatkw instruction (#9711)Takashi Kokubun2024-01-261-0/+12
* YJIT: Support concattoarray and pushtoarray (#9708)Takashi Kokubun2024-01-251-0/+14
* YJIT: Fix ruby2_keywords splat+rest and drop bogus checksAlan Wu2024-01-231-0/+16
* Revert "Skip a failing test for Prism"Peter Zhu2024-01-231-1/+1
* Skip a failing test for PrismTakashi Kokubun2024-01-231-1/+1
* YJIT: Move guard up for a case of splat+restAlan Wu2024-01-231-0/+35
* YJIT: Drop extra arguments passed by yield (#9596)Alan Wu2024-01-221-0/+39
* YJIT: Optimize defined?(yield) (#9599)Takashi Kokubun2024-01-191-0/+5
* YJIT: Properly reject keyword splat with `yield`Alan Wu2024-01-181-0/+7
* YJIT: specialized codegen for integer right shift (#9564)Maxime Chevalier-Boisvert2024-01-171-0/+5
* YJIT: Optimize Integer#succ (#9519)Takashi Kokubun2024-01-151-0/+5
* YJIT: expandarray for non-arrays (#9495)ywenc2024-01-121-0/+17
* Typofix under bootstraptest, spec and yjit directoriesHiroshi SHIBATA2023-12-251-3/+3
* RJIT: Streamline RJIT enablement checkTakashi Kokubun2023-12-211-8/+8
* YJIT: Fix off-by-one in Kernel#send type handling (#9212)Alan Wu2023-12-121-0/+13
* Skip a YJIT test on RJITAlan Wu2023-12-111-1/+1
* YJIT: Fix missing arity check for splat calls to methods with optionalsAlan Wu2023-12-111-0/+26
* YJIT: Avoid register allocation conflict with a higher stack_idx (#9143)Takashi Kokubun2023-12-061-0/+18
* YJIT: Mark and update stubs in invalidated blocks (#9104)Alan Wu2023-12-041-0/+22
* YJIT: Avoid a register spill on arm64 (#9014)Takashi Kokubun2023-11-221-0/+7
* YJIT: add an extra btest for shape too complex (#9013)Maxime Chevalier-Boisvert2023-11-221-0/+27
* YJIT: Inline basic Ruby methods (#8855)Takashi Kokubun2023-11-071-0/+21
* YJIT: Fix argument clobbering in some block_arg+rest_param calls (#8647)Alan Wu2023-10-131-0/+12
* YJIT: Chain-guard opt_mult overflow (#8554)Takashi Kokubun2023-09-291-0/+3
* YJIT: Fix object movement bug in iseq guard for invokeblockAlan Wu2023-09-151-0/+12
* Add `String#getbyte` YJIT implementation (#8397)Ian Candy2023-09-071-0/+18
* YJIT: Remove Type::CArray and limit use of Type::CStringAlan Wu2023-08-281-0/+25
* YJIT: Fix return type of Integer#/ with T_FIXNUM inputsAlan Wu2023-08-181-0/+10
* YJIT: implement fast path for integer multiplication in opt_mult (#8204)Maxime Chevalier-Boisvert2023-08-181-0/+15
* YJIT: Fix String#<< return typeAlan Wu2023-08-171-0/+9
* YJIT: Optional parameter rework and bugfix (#8220)Alan Wu2023-08-151-0/+54
* YJIT: Implement GET_BLOCK_HANDLER() for invokesuper (#8206)Takashi Kokubun2023-08-111-0/+12
* YJIT: Compile exception handlers (#8171)Takashi Kokubun2023-08-081-0/+22
* YJIT: handle expandarray_rhs_too_small case (#8161)Maxime Chevalier-Boisvert2023-08-031-0/+11
* Implement `opt_aref_with` instruction (#8118)ywenc2023-07-261-0/+12
* YJIT: Break register cycles for C arguments (take 2) (#8018)Takashi Kokubun2023-07-041-0/+8