summaryrefslogtreecommitdiff
path: root/zjit
AgeCommit message (Expand)Author
11 hoursZJIT: Add temporary local definite assignment validator (#15973)Max Bernstein
13 hoursZJIT: Extract VRegId from a usizeAaron Patterson
4 daysZJIT: Reset all the counters in RubyVM::ZJIT::reset_stats! (#15950)Max Bernstein
4 daysZJIT: Resolve alias in reduce_send_to_ccall (#15947)Nozomi Hijikata
4 daysZJIT: Count GuardBitEquals for shapes as GuardShape in stats (#15936)Max Bernstein
5 daysZJIT: Make sure to add a LIR basic block in compile failure entrypoint (#15932)Max Bernstein
5 daysZJIT: Clean up partial SSI (#15929)Max Bernstein
5 daysZJIT: Use `TypeDistribution` to track stats about the `super` CME (#15928)Kevin Menard
5 daysZJIT: Compile getblockparam (#15896)Nozomi Hijikata
6 daysZJIT: Get type information from branchif, branchunless, branchnil instruction...Max Bernstein
6 daysZJIT: Introduce `GetLEP` HIR instruction (#15917)Kevin Menard
6 daysZJIT: Add a CFG to the LIR backend (#15879)Aaron Patterson
6 daysZJIT: Support optional keyword arguments in direct send (#15873)Randy Stauner
6 daysZJIT: Add fail-fast assert for non-register {cpush,cpop}_pairAlan Wu
6 daysZJIT: A64: Avoid gaps in the stack when preserving registers for callsJeff Zhang
6 daysZJIT: Delete Insn::CPushAll and Insn::CPopAllAlan Wu
7 daysZJIT: Compile IsA into load + compare for String/Array/Hash (#15878)Jeff Zhang
7 daysZJIT: A64: Remove nop padding after conditional branchesAlan Wu
8 daysJITs: Fix comment about ARM64 stack growth direction [ci skip]Alan Wu
10 daysZJIT: Fix land raceMax Bernstein
10 daysZJIT: Specialize OPTIMIZED_METHOD_TYPE_CALL (#15859)Nozomi Hijikata
11 daysZJIT: Create HIR effect system (#15359)Jacob
12 daysZJIT: Remove redundant unboxingnozomemein
12 daysZJIT: Inline ArrayArefnozomemein
12 daysZJIT: Write the result of UnboxFixnum HIR as type spec so that we can make us...nozomemein
12 daysZJIT: Rename ArrayArefFixnum -> ArrayArefnozomemein
12 daysZJIT: Optimize common `invokesuper` cases (#15816)Kevin Menard
12 daysZJIT: Add assume_no_singleton_classes to avoid invalidation loops (#15871)Max Bernstein
13 daysZJIT: Add Type::has_value method (#15867)Jeff Zhang
13 daysZJIT: Constant-fold LoadField/GuardBitEquals from known-frozen objectJeff Zhang
14 daysZJIT: Only print bold text in TTY (#15864)Max Bernstein
2026-01-12ZJIT: Check arg limit before pushing SendWithoutBLockDirect insn (#15854)Randy Stauner
2026-01-12ZJIT: Optimize Integer#[]Max Bernstein
2026-01-12ZJIT: Snapshot FrameState with reordered args before direct sendRandy Stauner
2026-01-12ZJIT: Add snapshot tests for direct sendRandy Stauner
2026-01-12ZJIT: Inline Array#empty?Max Bernstein
2026-01-12ZJIT: Inline Array#lengthMax Bernstein
2026-01-12ZJIT: remove unused rb_RSTRUCT_LEN()Benoit Daloze
2026-01-12ZJIT: remove unused rb_RSTRUCT_SET()Benoit Daloze
2026-01-08ZJIT: Replace GuardShape with LoadField+GuardBitEquals (#15821)Max Bernstein
2026-01-07ZJIT: Add ArrayAset instruction to HIR (#15747)Nozomi Hijikata
2026-01-05Update 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