aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ruby_vm
Commit message (Expand)AuthorAgeFilesLines
* [Fix] Support when nil is assigned to variable `name` (#9105)jinroq2023-12-021-1/+1
* Refactor rb_shape_transition_shape_capa outJean Boussier2023-11-081-23/+8
* Refactor rb_shape_transition_shape_capa to not accept capacityJean Boussier2023-10-101-4/+2
* RJIT: Remove Type::CArray and limit use of Type::CStringAlan Wu2023-08-282-22/+15
* YJIT: Compile exception handlers (#8171)Takashi Kokubun2023-08-082-5/+5
* Remove __bp__ and speed-up bmethod calls (#8060)Alan Wu2023-07-171-1/+0
* Remove RARRAY_CONST_PTR_TRANSIENTPeter Zhu2023-07-131-1/+1
* YJIT: Fix autosplat miscomp for blocks with optionals (#8006)Alan Wu2023-07-041-1/+9
* Unify length field for embedded and heap strings (#7908)Peter Zhu2023-06-061-4/+1
* Update an Intel SDM link [ci skip]Takashi Kokubun2023-04-281-1/+1
* RJIT: Fix unspecified_bits with localsTakashi Kokubun2023-04-261-2/+2
* Update RJIT to support newarray_sendAaron Patterson2023-04-181-3/+66
* RJIT: argc check in known cfuncsJohn Hawthorn2023-04-121-1/+1
* RJIT: Skip a class guard if known to be T_STRINGTakashi Kokubun2023-04-051-3/+6
* RJIT: Handle include_all argument of respond_to?Takashi Kokubun2023-04-051-13/+15
* RJIT: Remove unused variablesTakashi Kokubun2023-04-041-8/+0
* RJIT: Always use guard_two_fixnumsTakashi Kokubun2023-04-041-59/+27
* RJIT: Eliminate known-result guards for blockargTakashi Kokubun2023-04-041-10/+4
* RJIT: Eliminate known-result branchesTakashi Kokubun2023-04-042-95/+132
* RJIT: Propagate argument types on method callsTakashi Kokubun2023-04-041-0/+7
* RJIT: Fix mapping offsets in stack_swapTakashi Kokubun2023-04-041-4/+4
* [Feature #19579] Remove !USE_RVARGC code (#7655)Peter Zhu2023-04-041-1/+0
* RJIT: Fix the argument of shift_stackTakashi Kokubun2023-04-041-1/+1
* RJIT: Fix the argument for definedTakashi Kokubun2023-04-041-5/+5
* RJIT: Add --rjit-verify-ctx optionTakashi Kokubun2023-04-043-9/+86
* RJIT: Fix arguments to SPECIAL_CONST_PTakashi Kokubun2023-04-041-2/+2
* RJIT: Update type information on setlocalTakashi Kokubun2023-04-031-6/+23
* RJIT: Fix arguments for shift_stackTakashi Kokubun2023-04-031-3/+3
* Fix a test_rubyoptions failureTakashi Kokubun2023-04-032-21/+0
* RJIT: Propagate self's type informationTakashi Kokubun2023-04-031-3/+10
* RJIT: Upgrade type on jit_guard_known_classTakashi Kokubun2023-04-033-27/+118
* RJIT: Upgrade type to Fixnum after guardTakashi Kokubun2023-04-032-8/+60
* RJIT: Upgrade type to String after guardTakashi Kokubun2023-04-022-2/+28
* RJIT: Upgrade type to Array after guardTakashi Kokubun2023-04-022-5/+28
* RJIT: Limit the number of versions per blockTakashi Kokubun2023-04-021-0/+31
* RJIT: Find a best matching block versionTakashi Kokubun2023-04-022-2/+87
* RJIT: Upgrade type to UnknownHeap after guardTakashi Kokubun2023-04-022-20/+89
* RJIT: Update type information on setn insnTakashi Kokubun2023-04-021-0/+3
* RJIT: Swap type information on swap insnTakashi Kokubun2023-04-021-0/+6
* * remove trailing spaces. [ci skip]git2023-04-031-1/+1
* RJIT: Store type information in ContextTakashi Kokubun2023-04-024-134/+610
* RJIT: Refactor getlocal and setlocalTakashi Kokubun2023-04-021-76/+38
* RJIT: Support entry with different PCsTakashi Kokubun2023-04-024-19/+74
* RJIT: Support has_opt ISEQsTakashi Kokubun2023-04-022-7/+38
* RJIT: C::FL_TEST_RAW returns RBOOLTakashi Kokubun2023-04-021-1/+1
* RJIT: Lazily guard block argTakashi Kokubun2023-04-021-28/+23
* RJIT: Simplify cfunc implementationTakashi Kokubun2023-04-021-106/+170
* RJIT: Remove an unneeded branchTakashi Kokubun2023-04-021-9/+6
* Skip assert_linear_performance for RJITTakashi Kokubun2023-04-021-8/+1
* RJIT: Simplify invokesuper implementationTakashi Kokubun2023-04-021-93/+102