summaryrefslogtreecommitdiff
path: root/test/ruby/test_zjit.rb
AgeCommit message (Expand)Author
2025-08-19ZJIT: Compile toregexp (#14200)Daniel Colson
2025-08-18ZJIT: Temporarily disable buggy defined? codegenMax Bernstein
2025-08-18ZJIT: Codegen for NewHash (#14059)Donghee Na
2025-08-15ZJIT: Implement getspecial (#13642)Eileen
2025-08-14ZJIT: Look for RUBY_ZJIT_ENABLE in combo build with YJITAlan Wu
2025-08-13ZJIT: Implement `StringIntern` codegen (#14207)Stan Lo
2025-08-13ZJIT: Fix `ObjToString` rewrite (#14196)Stan Lo
2025-08-12ZJIT: Prepare non-leaf calls for SetGlobal (#14197)Stan Lo
2025-08-11ZJIT: Implement `concatstrings` insn (#14154)Stan Lo
2025-08-11ZJIT: Add RubyVM::ZJIT.enabled? (#14159)Takashi Kokubun
2025-08-08ZJIT: Avoid compiling and direct sends to forwardable ISEQsAlan Wu
2025-08-08ZJIT: Fix "memory operand with non-register base" (#14153)Takashi Kokubun
2025-08-07ZJIT: Implement `defined?` codegen for non-yield calls (#14101)Stan Lo
2025-08-07ZJIT: Optimize class guards by directly reading klass field (#14136)Stan Lo
2025-08-06ZJIT: Inline attr_reader/attr_accessor (#14126)Max Bernstein
2025-08-06ZJIT: Implement SingleRactorMode invalidation (#14121)Stan Lo
2025-08-06ZJIT: Fix "immediate value too large" on cmp for x86_64 (#14125)Takashi Kokubun
2025-08-01ZJIT: Enable IncrCounter for arm64 (#14086)Takashi Kokubun
2025-07-31ZJIT: A64: Fix splitting for large memory displacementsAlan Wu
2025-07-30ZJIT: Prepare for sharing JIT hooks with ZJIT (#14044)Takashi Kokubun
2025-07-28ZJIT: Support invalidating constant patch points (#13998)Stan Lo
2025-07-28ZJIT: Keep a frame pointer and use it for memory paramsAlan Wu
2025-07-23ZJIT: Fix clobbering register for `self` in gen_entry_params()Alan Wu
2025-07-21ZJIT: Load return value before frame teardownAlan Wu
2025-07-18ZJIT: Support invalidating on method redefinition (#13875)Stan Lo
2025-07-17ZJIT: Give up JIT-to-JIT calls for 6+ args (#13939)Takashi Kokubun
2025-07-16ZJIT: Split shift with immediate operand (#13914)Max Bernstein
2025-07-16ZJIT: Fix SP alignment on JIT entry for x86_64Takashi Kokubun
2025-07-15ZJIT: Add failing test to test_spilled_method_args()Alan Wu
2025-07-14ZJIT: Restore SP register after JIT-to-JIT call (#13882)Takashi Kokubun
2025-07-11ZJIT: Mark objects baked in JIT code (#13862)Takashi Kokubun
2025-07-10ZJIT: Implement patch points on BOP redefinition (#13850)Takashi Kokubun
2025-07-10ZJIT: Avoid optimizing locals on eval (#13840)Takashi Kokubun
2025-07-09ZJIT: Mark profiled objects when marking ISEQ (#13784)Takashi Kokubun
2025-07-09ZJIT: Name side-exit test cases correctlyStan Lo
2025-07-09ZJIT: Optimize `opt_and` and `opt_or` instructions for FixnumStan Lo
2025-07-08ZJIT: Support guarding *Exact types (#13797)Stan Lo
2025-07-03ZJIT: Panic on BOP redefinition only when needed (#13782)Takashi Kokubun
2025-07-03ZJIT: Bail out on register spill (#13773)Takashi Kokubun
2025-07-02ZJIT: Support spilling basic block arguments (#13761)Takashi Kokubun
2025-07-02ZJIT: Annotate NilClass#nil? and Kernel#nil?Stan Lo
2025-06-30ZJIT: Add codegen for IsNilywenc
2025-06-30ZJIT: Don't compile functions with unhandled parameter types (#13749)Max Bernstein
2025-06-28ZJIT: Codegen for `defined?(yield)`Alan Wu
2025-06-27ZJIT: Add TODOs and omitted test for nested scope local accessAlan Wu
2025-06-27ZJIT: Add codegen for GetLocal and SetLocalAlan Wu
2025-06-19ZJIT: Add `dupn` supportAlan Wu
2025-06-18ZJIT: Support invokebuiltin opcodes (#13632)Daniel Colson
2025-06-17ZJIT: Add codegen (and FrameState) for GetConstPathAlan Wu
2025-06-17ZJIT: Parse opt freeze insns to HIRDaniel Colson