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
/
hir
Age
Commit message (
Expand
)
Author
5 hours
ZJIT: Remove redundant unboxing
nozomemein
5 hours
ZJIT: Inline ArrayAref
nozomemein
5 hours
ZJIT: Write the result of UnboxFixnum HIR as type spec so that we can make us...
nozomemein
5 hours
ZJIT: Rename ArrayArefFixnum -> ArrayAref
nozomemein
22 hours
ZJIT: Optimize common `invokesuper` cases (#15816)
Kevin Menard
24 hours
ZJIT: Add assume_no_singleton_classes to avoid invalidation loops (#15871)
Max Bernstein
45 hours
ZJIT: Constant-fold LoadField/GuardBitEquals from known-frozen object
Jeff Zhang
3 days
ZJIT: Check arg limit before pushing SendWithoutBLockDirect insn (#15854)
Randy Stauner
3 days
ZJIT: Optimize Integer#[]
Max Bernstein
3 days
ZJIT: Snapshot FrameState with reordered args before direct send
Randy Stauner
3 days
ZJIT: Add snapshot tests for direct send
Randy Stauner
3 days
ZJIT: Inline Array#empty?
Max Bernstein
3 days
ZJIT: Inline Array#length
Max Bernstein
7 days
ZJIT: Replace GuardShape with LoadField+GuardBitEquals (#15821)
Max Bernstein
8 days
ZJIT: Add ArrayAset instruction to HIR (#15747)
Nozomi Hijikata
2025-12-24
ZJIT: Don't mark control-flow opcodes as invalidating locals (#15694)
Max Bernstein
2025-12-15
ZJIT: Fix test failures from line number of `Primitive` shifting
Alan Wu
2025-12-12
ZJIT: Don't inline non-parameter locals
Randy Stauner
2025-12-12
ZJIT: Only optimize `[]` and `[]=` for exact Hash, not Hash subclasses
Stan Lo
2025-12-12
ZJIT: Inline `Hash#[]=`
Stan Lo
2025-12-12
ZJIT: Add Shape type to HIR (#15528)
Max Bernstein
2025-12-12
ZJIT: Don't specialize calls with kwsplat (#15513)
Randy Stauner
2025-12-11
ZJIT: Check method visibility when optimizing sends (#15501)
Max Bernstein
2025-12-10
ZJIT: Fold LoadField on frozen objects to constants (#15483)
Tobias Lütke
2025-12-10
ZJIT: Check if shape is too complex before reading ivar by index (#15478)
Max Bernstein
2025-12-09
ZJIT: Show send fallback reason in HIR dump (#15454)
Randy Stauner
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: Test additional arg passing scenarios
Randy Stauner
2025-12-09
ZJIT: Support opt_newarray_send with PACK_BUFFER
Max Bernstein
2025-12-05
ZJIT: Include local variable names in `Get|SetLocal` insn's print value (#15423)
Stan Lo
2025-12-03
ZJIT: Optimize setivar with shape transition (#15375)
Max Bernstein
2025-12-04
ZJIT: Inline Kernel#class (#15397)
Max Bernstein
2025-12-02
ZJIT: Optimize GetIvar for non-T_OBJECT
Benoit Daloze
2025-12-01
ZJIT: Add HIR test for VM_OPT_NEWARRAY_SEND_PACK_BUFFER
Max Bernstein
2025-12-01
ZJIT: Open-code String#getbyte
Max Bernstein
2025-12-01
ZJIT: Mark String#ascii_only? as leaf
Max Bernstein
2025-12-01
ZJIT: Specialize Integer#>>
Max Bernstein
2025-12-01
ZJIT: Specialize String#<< with Fixnum
Max Bernstein
2025-12-01
ZJIT: Add late pass to fold AnyToString
Max Bernstein
2025-12-01
ZJIT: Don't use GuardTypeNot
Max Bernstein
2025-12-01
ZJIT: Mark Integer#to_s as returning StringExact
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-25
ZJIT: Specialize setinstancevariable when ivar is already in shape (#15290)
Max Bernstein
2025-11-24
ZJIT: For JIT-to-JIT send, avoid loading uninitialized local through EP
Alan Wu
2025-11-21
ZJIT: Add tests for Kernel#kind_of?
Max Bernstein
2025-11-21
ZJIT: Print class objects more nicely in HIR
Max Bernstein
2025-11-21
ZJIT: Specialize Module#=== and Kernel#is_a? into IsA
Max Bernstein
[next]