index
:
ruby.git
master
ruby_1_3
ruby_1_4
ruby_1_6
ruby_1_8
ruby_1_8_5
ruby_1_8_6
ruby_1_8_7
ruby_1_9_1
ruby_1_9_2
ruby_1_9_3
ruby_2_0_0
ruby_2_1
ruby_2_2
ruby_2_3
ruby_2_4
ruby_2_5
ruby_2_6
ruby_2_7
ruby_3_0
ruby_3_1
ruby_3_2
ruby_3_3
ruby_3_4
ruby_4_0
v1_0r
v1_1dev
v1_1r
The Ruby Programming Language
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
zjit
/
src
Age
Commit message (
Expand
)
Author
2025-07-16
ZJIT: Fix SP alignment on JIT entry for x86_64
Takashi Kokubun
2025-07-15
ZJIT: Redo JIT function native stack frame layout
Alan Wu
2025-07-15
ZJIT: Ban `asm.load_into(Mem, ..)` and avoid it in gen_entry_params()
Alan Wu
2025-07-15
ZJIT: Only specialize direct positional-positional calls (#13899)
Max Bernstein
2025-07-14
ZJIT: Make lir::Opnd::const_ptr take any pointer to save on casts
Alan Wu
2025-07-14
ZJIT: Add a ccall macro that also adds an LIR comment
Alan Wu
2025-07-14
ZJIT: Make debug info more detailed
Max Bernstein
2025-07-14
ZJIT: Restore SP register after JIT-to-JIT call (#13882)
Takashi Kokubun
2025-07-11
ZJIT: Mark objects baked in JIT code (#13862)
Takashi Kokubun
2025-07-11
ZJIT: Use Vec instead of HashMap for profiling (#13809)
Max Bernstein
2025-07-11
ZJIT: Improve asm comments for side exits (#13853)
Takashi Kokubun
2025-07-11
ZJIT: Run validation between compiler passes in debug mode
Max Bernstein
2025-07-11
ZJIT: Fix missing find!() for SetIvar
Max Bernstein
2025-07-11
ZJIT: Gracefully handle iseq_name with NULL ISEQ
Max Bernstein
2025-07-11
ZJIT: Don't stringify Function in ValidationError
Max Bernstein
2025-07-11
Add Set C-API
Jeremy Evans
2025-07-11
ZJIT: A64: Have add/sub to SP be single-instruction
Alan Wu
2025-07-10
ZJIT: Print a message about ZJIT_RB_BUG when unused (#13852)
Takashi Kokubun
2025-07-10
ZJIT: Mark Snapshot as having an output
Max Bernstein
2025-07-10
ZJIT: Validate that each IR instruction appears at most once
Max Bernstein
2025-07-10
ZJIT: Implement patch points on BOP redefinition (#13850)
Takashi Kokubun
2025-07-10
ZJIT: Add def-use validator via dataflow analysis (#13814)
Ken Jin
2025-07-10
ZJIT: Avoid optimizing locals on eval (#13840)
Takashi Kokubun
2025-07-09
ZJIT: Mark profiled objects when marking ISEQ (#13784)
Takashi Kokubun
2025-07-09
ZJIT: Optimize `opt_and` and `opt_or` instructions for Fixnum
Stan Lo
2025-07-09
ZJIT: Profile `opt_and` and `opt_or` instructions
Stan Lo
2025-07-08
ZJIT: Support guarding *Exact types (#13797)
Stan Lo
2025-07-08
ZJIT: Use BitSet in HIR
Max Bernstein
2025-07-08
ZJIT: Add a BitSet type
Max Bernstein
2025-07-08
ZJIT: Use nil? optimization to test guard generation against different types
Stan Lo
2025-07-08
ZJIT: Profile `nil?` calls
Stan Lo
2025-07-08
ZJIT: Make type definition code more consistent
Stan Lo
2025-07-08
ZJIT: More accurately model Class types
Stan Lo
2025-07-08
ZJIT: Support inference of ModuleExact type
Stan Lo
2025-07-07
ZJIT: Fix Rust warnings (#13813)
Stan Lo
2025-07-07
ZJIT: Add opnds macro for Vec<InsnId> to Vec<Opnd> (#13805)
Daniel Colson
2025-07-07
ZJIT: Add a simple HIR validator (#13780)
Ken Jin
2025-07-07
ZJIT: Avoid double negative in Mem debug
Daniel Colson
2025-07-03
Support inference of ClassExact type
Stan Lo
2025-07-03
Add missed runtime_exact_ruby_class case for Regexp
Stan Lo
2025-07-03
ZJIT: Panic on BOP redefinition only when needed (#13782)
Takashi Kokubun
2025-07-03
ZJIT: Bail out on register spill (#13773)
Takashi Kokubun
2025-07-02
ZJIT: Reject ISEQs with too-large stack_max (#13770)
Takashi Kokubun
2025-07-02
ZJIT: Add reason for SideExit (#13768)
Max Bernstein
2025-07-02
ZJIT: Avoid panicing with "Option::unwrap() on None" (#13762)
Takashi Kokubun
2025-07-02
ZJIT: Support spilling basic block arguments (#13761)
Takashi Kokubun
2025-07-02
ZJIT: Annotate NilClass#nil? and Kernel#nil?
Stan Lo
2025-07-03
ZJIT: `throw` to HIR
Alan Wu
2025-07-03
ZJIT: Use initialization shorthand
Alan Wu
2025-07-02
ZJIT: Support `Regexp` type (#13760)
Stan Lo
[prev]
[next]