aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ruby_vm/rjit
Commit message (Expand)AuthorAgeFilesLines
* 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
* RJIT: Group blockarg exit reasonsTakashi Kokubun2023-04-021-4/+4
* RJIT: Support splat argsTakashi Kokubun2023-04-021-8/+33
* RJIT: Prefix a constant with C namespaceTakashi Kokubun2023-04-021-1/+1
* RJIT: Support keyword argumentsTakashi Kokubun2023-04-021-18/+215
* Remove an unneeded function copyTakashi Kokubun2023-04-011-1/+1
* RJIT: Support rest argsTakashi Kokubun2023-04-012-3/+127
* RJIT: Comment a location for each blockTakashi Kokubun2023-04-011-2/+9
* RJIT: Fix has_rest exit conditionsTakashi Kokubun2023-04-011-7/+7
* RJIT: Return CantCompile early for arg0 splatTakashi Kokubun2023-04-011-8/+19
* RJIT: Save PC on String#concatTakashi Kokubun2023-04-011-2/+4
* RJIT: Rewind stack_size on CantCompile and side exitsTakashi Kokubun2023-04-014-14/+30
* RJIT: Let the caller of jit_push_frame handle stack_popTakashi Kokubun2023-04-011-7/+12
* RJIT: Check stackoverflow earlier for ISEQTakashi Kokubun2023-04-011-6/+17
* RJIT: Remove unused countersTakashi Kokubun2023-04-011-3/+3
* RJIT: Migrate invokeblock to jit_call_iseqTakashi Kokubun2023-04-011-272/+4
* RJIT: Migrate bmethod to jit_call_iseqTakashi Kokubun2023-04-011-21/+5
* RJIT: Start moving away from VM-like ISEQ handlingTakashi Kokubun2023-04-011-4/+231
* RJIT: Propagate a set of args as a CallingInfoTakashi Kokubun2023-03-291-77/+98
* RJIT: Optimize definedivar using shapesTakashi Kokubun2023-03-271-19/+57
* RJIT: Implement leaf builtin callTakashi Kokubun2023-03-261-0/+60
* RJIT: Store caller sp after stack overflow checkTakashi Kokubun2023-03-261-17/+15
* RJIT: Implement attr_writerTakashi Kokubun2023-03-261-3/+58
* RJIT: Put a guard for splat w/ var-arg cfuncTakashi Kokubun2023-03-251-1/+7