summaryrefslogtreecommitdiff
path: root/zjit/src
AgeCommit message (Expand)Author
2 hoursZJIT: Optimize common `invokesuper` cases (#15816)Kevin Menard
4 hoursZJIT: Add assume_no_singleton_classes to avoid invalidation loops (#15871)Max Bernstein
8 hoursZJIT: Add Type::has_value method (#15867)Jeff Zhang
25 hoursZJIT: Constant-fold LoadField/GuardBitEquals from known-frozen objectJeff Zhang
30 hoursZJIT: Only print bold text in TTY (#15864)Max Bernstein
2 daysZJIT: Check arg limit before pushing SendWithoutBLockDirect insn (#15854)Randy Stauner
2 daysZJIT: Optimize Integer#[]Max Bernstein
2 daysZJIT: Snapshot FrameState with reordered args before direct sendRandy Stauner
2 daysZJIT: Add snapshot tests for direct sendRandy Stauner
2 daysZJIT: Inline Array#empty?Max Bernstein
2 daysZJIT: Inline Array#lengthMax Bernstein
3 daysZJIT: remove unused rb_RSTRUCT_LEN()Benoit Daloze
6 daysZJIT: Replace GuardShape with LoadField+GuardBitEquals (#15821)Max Bernstein
7 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-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-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
2025-12-09ZJIT: Put keyword bits in callee frame rather than c_argsRandy Stauner
2025-12-09ZJIT: Handle caller_kwarg in direct send when all keyword params are requiredRandy Stauner
2025-12-09ZJIT: Test additional arg passing scenariosRandy Stauner
2025-12-09ZJIT: Support opt_newarray_send with PACK_BUFFERMax Bernstein
2025-12-09ZJIT: Clean up opt_newarray_sendMax Bernstein
2025-12-09ZJIT: Add codegen for FixnumDiv (#15452)Abrar Habib
2025-12-08ZJIT: Avoid redundant SP save in codegen (#15448)Stan Lo
2025-12-05ZJIT: Include local variable names in `Get|SetLocal` insn's print value (#15423)Stan Lo