summaryrefslogtreecommitdiff
path: root/lib/ruby_vm/rjit
AgeCommit message (Expand)Author
2025-02-13[Feature #21116] Extract RJIT as a third-party gemNobuyoshi Nakada
2024-11-13Mark strings returned by Symbol#to_s as chilled (#12065)Jean byroot Boussier
2024-09-05Optimized instruction for Hash#freezeÉtienne Barrié
2024-09-05Optimized instruction for Array#freezeÉtienne Barrié
2024-08-13Delete newarraykwsplatAlan Wu
2024-06-18Optimized forwarding callers and calleesAaron Patterson
2024-06-14Fixed indents in recently RJIT patch (#11001)Dmitry Ukolov
2024-06-13RJIT: Fixed and/or reg+disp32 operations (#10856)Dmitry Ukolov
2024-06-05Improve YJIT performance warning regression testJean Boussier
2024-05-01YJIT: Fix `Struct` accessors not firing tracing events (#10690)Alan Wu
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-22RJIT: Prefer STDERR over $stderrTakashi Kokubun
2023-12-22RJIT: Distinguish Pointer with ArrayTakashi Kokubun
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-12-21RJIT: Clean up unnecessary documentationTakashi Kokubun
2023-12-21RJIT: Fix a wrong comparison in set_local_typeTakashi Kokubun
2023-12-21RJIT: Fix unwanted shadowing in set_local_typeTakashi Kokubun
2023-12-20RJIT: Print an error message firstTakashi Kokubun
2023-12-19RJIT: Avoid retaining comments unless --rjit-dump-disasmTakashi Kokubun
2023-12-18RJIT: Share rb_vm_insns_count for vm_insns_countTakashi Kokubun
2023-12-13RJIT: Just skip generating code for aarch64/arm64 (#9221)Takashi Kokubun
2023-12-02[Fix] Support when nil is assigned to variable `name` (#9105)jinroq
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-08-08YJIT: Compile exception handlers (#8171)Takashi Kokubun
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-28Update an Intel SDM link [ci skip]Takashi Kokubun
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