summaryrefslogtreecommitdiff
path: root/lib/ruby_vm/rjit/insn_compiler.rb
AgeCommit message (Expand)Author
2024-03-19Implement chilled stringsÉtienne Barrié
2024-03-06Move FL_SINGLETON to FL_USER1Jean Boussier
2024-01-18RJIT: Properly reject keyword splat with `yield`Alan Wu
2024-01-16Drop obsoleted BUILTIN_ATTR_NO_GC attributeTakashi Kokubun
2023-12-25Typofix under lib and test, tool directoriesHiroshi SHIBATA
2023-12-21RJIT: Avoid retaining unrelated local variables in memoryTakashi Kokubun
2023-12-21RJIT: Minimize string allocations in InsnCompilerTakashi Kokubun
2023-12-21RJIT: Convert opt_case_dispatch keys with #to_valueTakashi Kokubun
2023-11-08Refactor rb_shape_transition_shape_capa outJean Boussier
2023-10-10Refactor rb_shape_transition_shape_capa to not accept capacityJean Boussier
2023-08-28RJIT: Remove Type::CArray and limit use of Type::CStringAlan Wu
2023-07-17Remove __bp__ and speed-up bmethod calls (#8060)Alan Wu
2023-07-13Remove RARRAY_CONST_PTR_TRANSIENTPeter Zhu
2023-07-04YJIT: Fix autosplat miscomp for blocks with optionals (#8006)Alan Wu
2023-06-06Unify length field for embedded and heap strings (#7908)Peter Zhu
2023-04-26RJIT: Fix unspecified_bits with localsTakashi Kokubun
2023-04-18Update RJIT to support newarray_sendAaron Patterson
2023-04-12RJIT: argc check in known cfuncsJohn Hawthorn
2023-04-05RJIT: Skip a class guard if known to be T_STRINGTakashi Kokubun
2023-04-05RJIT: Handle include_all argument of respond_to?Takashi Kokubun
2023-04-04RJIT: Remove unused variablesTakashi Kokubun
2023-04-04RJIT: Always use guard_two_fixnumsTakashi Kokubun
2023-04-04RJIT: Eliminate known-result guards for blockargTakashi Kokubun
2023-04-04RJIT: Eliminate known-result branchesTakashi Kokubun
2023-04-04RJIT: Propagate argument types on method callsTakashi Kokubun
2023-04-04RJIT: Fix mapping offsets in stack_swapTakashi Kokubun
2023-04-04[Feature #19579] Remove !USE_RVARGC code (#7655)Peter Zhu
2023-04-04RJIT: Fix the argument of shift_stackTakashi Kokubun
2023-04-04RJIT: Fix the argument for definedTakashi Kokubun
2023-04-04RJIT: Add --rjit-verify-ctx optionTakashi Kokubun
2023-04-04RJIT: Fix arguments to SPECIAL_CONST_PTakashi Kokubun
2023-04-03RJIT: Update type information on setlocalTakashi Kokubun
2023-04-03RJIT: Fix arguments for shift_stackTakashi Kokubun
2023-04-03Fix a test_rubyoptions failureTakashi Kokubun
2023-04-03RJIT: Propagate self's type informationTakashi Kokubun
2023-04-03RJIT: Upgrade type on jit_guard_known_classTakashi Kokubun
2023-04-03RJIT: Upgrade type to Fixnum after guardTakashi Kokubun
2023-04-02RJIT: Upgrade type to String after guardTakashi Kokubun
2023-04-02RJIT: Upgrade type to Array after guardTakashi Kokubun
2023-04-02RJIT: Upgrade type to UnknownHeap after guardTakashi Kokubun
2023-04-02RJIT: Update type information on setn insnTakashi Kokubun
2023-04-02RJIT: Swap type information on swap insnTakashi Kokubun
2023-04-02RJIT: Store type information in ContextTakashi Kokubun
2023-04-02RJIT: Refactor getlocal and setlocalTakashi Kokubun
2023-04-02RJIT: C::FL_TEST_RAW returns RBOOLTakashi Kokubun
2023-04-02RJIT: Lazily guard block argTakashi Kokubun
2023-04-02RJIT: Simplify cfunc implementationTakashi Kokubun
2023-04-02RJIT: Remove an unneeded branchTakashi Kokubun
2023-04-02Skip assert_linear_performance for RJITTakashi Kokubun
2023-04-02RJIT: Simplify invokesuper implementationTakashi Kokubun