summaryrefslogtreecommitdiff
path: root/zjit
AgeCommit message (Expand)Author
2025-10-22ZJIT: Fix land raceMax Bernstein
2025-10-22ZJIT: Inline simple SendWithoutBlockDirect (#14888)Max Bernstein
2025-10-22ZJIT: Fix some dead code in the backend (#14897)Takashi Kokubun
2025-10-22ZJIT: A64: Fix Lea with large displacement and overlapping registerAlan Wu
2025-10-22ZJIT: Specialize String#<< to StringAppend (#14861)Aiden Fox Ivey
2025-10-21ZJIT: Handle when SetIvar raises FrozenErrorAlan Wu
2025-10-22ZJIT: Inline Fixnum#^Benoit Daloze
2025-10-21ZJIT: Issue `SendWithoutBlockDirect` to `VM_METHOD_TYPE_BMETHOD`Alan Wu
2025-10-21YJIT: ZJIT: Extract common bindings to jit.c and remove unnamed enums.Alan Wu
2025-10-21ZJIT: Fix binding to `INVALID_SHAPE_ID` under `-std=c99 -pedantic`Alan Wu
2025-10-20ZJIT: Implement codegen for FixnumMod (#14857)Max Bernstein
2025-10-20ZJIT: Optimize send with block into CCallWithFrame (#14863)Stan Lo
2025-10-20ZJIT: Remove idx from hir::Insn::Param (#14872)Max Bernstein
2025-10-20ZJIT: Implement expandarray (#14847)Max Bernstein
2025-10-17ZJIT: Add inlining for Kernel#respond_to? (#14873)Aiden Fox Ivey
2025-10-17Revert "ZJIT: Mark commonly-edited files as merge=union (#14865)"Max Bernstein
2025-10-17ZJIT: Mark commonly-edited files as merge=union (#14865)Max Bernstein
2025-10-17ZJIT: Don't push frame for Hash#size (#14871)Jacob
2025-10-17ZJIT: Don't push frame for String#empty? (#14836)Jacob
2025-10-16ZJIT: Add to counters when FnProperties.inline inlining succeedsMax Bernstein
2025-10-16ZJIT: Fix singleton class qualified method names in statsMax Bernstein
2025-10-16ZJIT: Break out patchpoint exit reasons (#14858)Max Bernstein
2025-10-16ZJIT: Inline BasicObject#initialize (#14856)Max Bernstein
2025-10-15ZJIT: Profile opt_succ and inline Integer#succ for Fixnum (#14846)Max Bernstein
2025-10-16ZJIT: Inline String#getbyte (#14842)Max Bernstein
2025-10-15ZJIT: Rewrite arm64_split_with_scratch_reg for clarityAiden Fox Ivey
2025-10-15ZJIT: Use rb_gc_disable() over rb_gc_disable_no_rest()Alan Wu
2025-10-15ZJIT: Add HashAref to HIR and inline Hash#[] to HashAref (#14838)Aiden Fox Ivey
2025-10-15ZJIT: Never yield to the GC while compilingAlan Wu
2025-10-15ZJIT: Don't const-fold Array#[] on non-frozen array (#14841)Max Bernstein
2025-10-15ZJIT: Add trace exit counter (#14831)Aiden Fox Ivey
2025-10-14ZJIT: Include GC object dump when seeing dead objectsAlan Wu
2025-10-15ZJIT: Centralize the allocation of scratch registers (#14815)Takashi Kokubun
2025-10-14ZJIT: Profile opt_size, opt_length, opt_regexpmatch2 (#14837)Max Bernstein
2025-10-14ZJIT: Profile opt_ltlt and opt_aset (#14834)Max Bernstein
2025-10-14ZJIT: `mem::take` instead of `drain` then `collect`Alan Wu
2025-10-14ZJIT: Don't push Ruby frame for Thread#current (#14832)Max Bernstein
2025-10-14ZJIT: Inline well-known C functions into HIR (#14679)Max Bernstein
2025-10-13[DOC] Fix typosÉtienne Barrié
2025-10-12YJIT: ZJIT: Fix rustdoc dead linksAlan Wu
2025-10-11ZJIT: Count unoptimized `Send` (#14801)Stan Lo
2025-10-10ZJIT: Remove an unneeded ?Takashi Kokubun
2025-10-10ZJIT: Add Insn:: ArrayArefFixnum to accelerate Array#[] (#14717)Aiden Fox Ivey
2025-10-09ZJIT: Fix land raceMax Bernstein
2025-10-09ZJIT: Print CCallWithFrame as CCallWithFrame, not CallCFuncMax Bernstein
2025-10-09ZJIT: Annotate String#to_s as returning StringExactMax Bernstein
2025-10-09ZJIT: Get stats for which C functions are not annotatedMax Bernstein
2025-10-09ZJIT: Annotate Array#join as returning StringExactMax Bernstein
2025-10-09ZJIT: Allow annotating CCallVariadicMax Bernstein
2025-10-09ZJIT: Allow marking CCallWithFrame elidableMax Bernstein