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
ruby_4_0-prism-1-8-0
sync-gems
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
/
codegen.rs
Age
Commit message (
Expand
)
Author
47 hours
ZJIT: Check arg limit before pushing SendWithoutBLockDirect insn (#15854)
Randy Stauner
2 days
ZJIT: Optimize Integer#[]
Max Bernstein
6 days
ZJIT: Replace GuardShape with LoadField+GuardBitEquals (#15821)
Max Bernstein
7 days
ZJIT: Add ArrayAset instruction to HIR (#15747)
Nozomi Hijikata
2025-12-18
JIT: Move EC offsets to jit_bindgen_constants
John Hawthorn
2025-12-16
ZJIT: Use rb_zjit_writebarrier_check_immediate() instead of rb_gc_writebarrie...
Benoit Daloze
2025-12-16
Revert "ZJIT: Do not call rb_gc_writebarrier() with an immediate value in gen...
Benoit Daloze
2025-12-16
ZJIT: Do not call rb_gc_writebarrier() with an immediate value in gen_write_b...
Benoit Daloze
2025-12-16
Revert "ZJIT: Allow ccalls above 7 arguments"
Alan Wu
2025-12-13
ZJIT: Nil-fill locals in direct send (#15536)
Randy Stauner
2025-12-12
ZJIT: Allow ccalls above 7 arguments (#15312)
Aiden Fox Ivey
2025-12-12
ZJIT: Inline `Hash#[]=`
Stan Lo
2025-12-12
ZJIT: Add Shape type to HIR (#15528)
Max Bernstein
2025-12-10
ZJIT: Re-compile ISEQs invalidated by PatchPoint (#15459)
Takashi Kokubun
2025-12-10
ZJIT: Use inline format args (#15482)
Alex Rocha
2025-12-09
ZJIT: Put keyword bits in callee frame rather than c_args
Randy Stauner
2025-12-09
ZJIT: Handle caller_kwarg in direct send when all keyword params are required
Randy Stauner
2025-12-09
ZJIT: Support opt_newarray_send with PACK_BUFFER
Max Bernstein
2025-12-09
ZJIT: Add codegen for FixnumDiv (#15452)
Abrar Habib
2025-12-08
ZJIT: Avoid redundant SP save in codegen (#15448)
Stan Lo
2025-12-03
ZJIT: Optimize setivar with shape transition (#15375)
Max Bernstein
2025-12-03
ZJIT: Optimize NewArray to use rb_ec_ary_new_from_values (#15391)
Goshanraj Govindaraj
2025-12-02
ZJIT: Optimize GetIvar for non-T_OBJECT
Benoit Daloze
2025-12-01
ZJIT: Open-code String#getbyte
Max Bernstein
2025-12-01
ZJIT: Specialize Integer#>>
Max Bernstein
2025-12-01
ZJIT: Specialize String#<< with Fixnum
Max Bernstein
2025-12-01
ZJIT: Standardize method dispatch insns' `recv` field (#15334)
Stan Lo
2025-12-01
ZJIT: Optimize variadic cfunc `Send` calls into `CCallVariadic` (#14898)
Stan Lo
2025-11-26
ZJIT: Count fallback reasons for set/get/definedivar (#15324)
Max Bernstein
2025-11-21
ZJIT: Don't make GuardNotFrozen consider immediates
Max Bernstein
2025-11-21
ZJIT: Inline GuardNotFrozen into LIR
Max Bernstein
2025-11-21
ZJIT: Specialize Module#=== and Kernel#is_a? into IsA
Max Bernstein
2025-11-21
ZJIT: Inline Integer#<< for constant rhs (#15258)
Max Bernstein
2025-11-21
ZJIT: Inline Thread.current (#15272)
Max Bernstein
2025-11-21
ZJIT: Inline ArrayLength into LIR
Max Bernstein
2025-11-20
ZJIT: Read `iseq->body->param` directly instead of through FFI
Alan Wu
2025-11-20
ZJIT: Compile the VM_OPT_NEWARRAY_SEND_HASH variant of opt_newarray_send
Kevin Menard
2025-11-20
ZJIT: Rename array length reference to make the code easier to follow
Kevin Menard
2025-11-20
ZJIT: Put optional interpreter cache on both GetIvar and SetIvar
Max Bernstein
2025-11-20
ZJIT: Fix pointer types for SetInstanceVariable
Max Bernstein
2025-11-19
ZJIT: Count all calls to C functions from generated code (#15240)
Max Bernstein
2025-11-18
ZJIT: Rename the operand of Insn::GuardNotFrozen from val to recv
Benoit Daloze
2025-11-18
ZJIT: Inline setting Struct fields
Benoit Daloze
2025-11-14
ZJIT: Support JIT-to-JIT calls to callees with optional parameters
Alan Wu
2025-11-14
ZJIT: Check argument count matches callee's parameters
Alan Wu
2025-11-10
ZJIT: Rename things so that they aren't named "not_optimized_optimized" (#15135)
Randy Stauner
2025-11-10
ZJIT: Set cfp->sp on leaf calls with GC (#15137)
Takashi Kokubun
2025-11-10
ZJIT: Split unhandled_hir_insn and unknown_newarray_send stats (#15127)
Takashi Kokubun
2025-11-10
ZJIT: Rename not_optimized_instruction to uncategorized_instruction (#15130)
Randy Stauner
2025-11-10
ZJIT: Deduplicate side exits (#15105)
Takashi Kokubun
[next]