summaryrefslogtreecommitdiff
path: root/zjit
AgeCommit message (Expand)Author
30 min.ZJIT: Remove redundant unboxingHEADmasternozomemein
30 min.ZJIT: Inline ArrayArefnozomemein
30 min.ZJIT: Write the result of UnboxFixnum HIR as type spec so that we can make us...nozomemein
30 min.ZJIT: Rename ArrayArefFixnum -> ArrayArefnozomemein
17 hoursZJIT: Optimize common `invokesuper` cases (#15816)Kevin Menard
20 hoursZJIT: Add assume_no_singleton_classes to avoid invalidation loops (#15871)Max Bernstein
23 hoursZJIT: Add Type::has_value method (#15867)Jeff Zhang
40 hoursZJIT: Constant-fold LoadField/GuardBitEquals from known-frozen objectJeff Zhang
45 hoursZJIT: Only print bold text in TTY (#15864)Max Bernstein
3 daysZJIT: Check arg limit before pushing SendWithoutBLockDirect insn (#15854)Randy Stauner
3 daysZJIT: Optimize Integer#[]Max Bernstein
3 daysZJIT: Snapshot FrameState with reordered args before direct sendRandy Stauner
3 daysZJIT: Add snapshot tests for direct sendRandy Stauner
3 daysZJIT: Inline Array#empty?Max Bernstein
3 daysZJIT: Inline Array#lengthMax Bernstein
3 daysZJIT: remove unused rb_RSTRUCT_LEN()Benoit Daloze
3 daysZJIT: remove unused rb_RSTRUCT_SET()Benoit Daloze
7 daysZJIT: Replace GuardShape with LoadField+GuardBitEquals (#15821)Max Bernstein
8 daysZJIT: Add ArrayAset instruction to HIR (#15747)Nozomi Hijikata
10 daysUpdate bindgenNobuyoshi Nakada
2025-12-26Remove taintedness/trustedness enums/macros deprecated for 4 yearsNobuyoshi Nakada
2025-12-25Update zjit bindingsPeter Zhu
2025-12-24ZJIT: Don't mark control-flow opcodes as invalidating locals (#15694)Max Bernstein
2025-12-18JIT: Move EC offsets to jit_bindgen_constantsJohn Hawthorn
2025-12-17JITs: Pass down GNU make jobserver resources when appropriateAlan Wu
2025-12-16ZJIT: Use rb_zjit_writebarrier_check_immediate() instead of rb_gc_writebarrie...Benoit Daloze
2025-12-16Revert "ZJIT: Do not call rb_gc_writebarrier() with an immediate value in gen...Benoit Daloze
2025-12-16ZJIT: Add a VALUE#write_barrier helper method to deduplicate logicBenoit Daloze
2025-12-16ZJIT: Guard other calls to rb_gc_writebarrier() with a !special_const_p() checkBenoit Daloze
2025-12-16ZJIT: Do not call rb_gc_writebarrier() with an immediate value in gen_write_b...Benoit Daloze
2025-12-16Revert "ZJIT: Allow ccalls above 7 arguments"Alan Wu
2025-12-16Make tracepoints with set_trace_func or TracePoint.new ractor local (#15468)Luke Gruber
2025-12-15ZJIT: Fix test failures from line number of `Primitive` shiftingAlan Wu
2025-12-13ZJIT: Nil-fill locals in direct send (#15536)Randy Stauner
2025-12-12ZJIT: Don't inline non-parameter localsRandy Stauner
2025-12-12ZJIT: Allow ccalls above 7 arguments (#15312)Aiden Fox Ivey
2025-12-12ZJIT: Only optimize `[]` and `[]=` for exact Hash, not Hash subclassesStan Lo
2025-12-12ZJIT: Inline `Hash#[]=`Stan Lo
2025-12-12ZJIT: Add Shape type to HIR (#15528)Max Bernstein
2025-12-12ZJIT: Don't specialize calls with kwsplat (#15513)Randy Stauner
2025-12-11ZJIT: Check method visibility when optimizing sends (#15501)Max Bernstein
2025-12-10ZJIT: Re-compile ISEQs invalidated by PatchPoint (#15459)Takashi Kokubun
2025-12-10ZJIT: Don't fold LoadField with negative offsets and use byte_addAlan Wu
2025-12-10JITs: Drop cargo and use just rustc for release combo buildAlan Wu
2025-12-10ZJIT: For rustc build, remove cargo touch(1) workaroundAlan Wu
2025-12-10ZJIT: Fold LoadField on frozen objects to constants (#15483)Tobias Lütke
2025-12-10ZJIT: Use inline format args (#15482)Alex Rocha
2025-12-10ZJIT: Check if shape is too complex before reading ivar by index (#15478)Max Bernstein
2025-12-09ZJIT: Add dump to file for --zjit-stats (#15414)Aiden Fox Ivey
2025-12-09ZJIT: Show send fallback reason in HIR dump (#15454)Randy Stauner