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
/
insns.def
Age
Commit message (
Expand
)
Author
2025-11-25
ZJIT: Specialize setinstancevariable when ivar is already in shape (#15290)
Max Bernstein
2025-11-21
ZJIT: Specialize monomorphic DefinedIvar (#15281)
Max Bernstein
2025-11-07
renaming internal data structures and functions from namespace to box
Satoshi Tagomori
2025-11-05
ZJIT: Profile specific objects for invokeblock (#15051)
Max Bernstein
2025-10-20
ZJIT: Optimize send with block into CCallWithFrame (#14863)
Stan Lo
2025-10-15
ZJIT: Profile opt_succ and inline Integer#succ for Fixnum (#14846)
Max Bernstein
2025-10-14
ZJIT: Profile opt_size, opt_length, opt_regexpmatch2 (#14837)
Max Bernstein
2025-10-14
ZJIT: Profile opt_ltlt and opt_aset (#14834)
Max Bernstein
2025-10-09
ZJIT: Profile opt_aref (#14778)
Aiden Fox Ivey
2025-09-29
Update current namespace management by using control frames and lexical contexts
Satoshi Tagomori
2025-09-09
ZJIT: Optimize `ObjToString` with type guards (#14469)
André Luiz Tiago Soares
2025-09-05
insns.def: Drop unused leafness_of_check_ints
Takashi Kokubun
2025-08-29
ZJIT: Specialize monomorphic GetIvar (#14388)
Max Bernstein
2025-08-27
ZJIT: Specialize some Sends (#14363)
Max Bernstein
2025-08-26
Remove `opt_aref_with` and `opt_aset_with`
Aaron Patterson
2025-07-09
ZJIT: Profile `opt_and` and `opt_or` instructions
Stan Lo
2025-07-08
ZJIT: Profile `nil?` calls
Stan Lo
2025-05-15
Maintain same behavior regardless of tracepoint state
Aaron Patterson
2025-04-29
Don't support blockarg in opt_new
Max Bernstein
2025-04-25
Deopt if iseq trace events are enabled
Aaron Patterson
2025-04-25
Inline Class#new.
Aaron Patterson
2025-04-18
Add profiling for opt_send_without_block
Alan Wu
2025-04-18
Profile instructions for fixnum arithmetic (https://github.com/Shopify/zjit/p...
Takashi Kokubun
2025-04-18
Add zjit_* instructions to profile the interpreter (https://github.com/Shopif...
Takashi Kokubun
2025-03-18
Adjust style [ci skip]
Nobuyoshi Nakada
2025-03-13
Use the EC parameter in instructions.
Aaron Patterson
2024-11-26
Optimize instructions when creating an array just to call `include?` (#12123)
Randy Stauner
2024-09-05
Optimized instruction for Hash#freeze
Étienne Barrié
2024-09-05
Optimized instruction for Array#freeze
Étienne Barrié
2024-08-13
Delete newarraykwsplat
Alan Wu
2024-07-29
Expand opt_newarray_send to support Array#pack with buffer keyword arg
Randy Stauner
2024-06-18
Refactor so we don't have _cd
Aaron Patterson
2024-06-18
Add two new instructions for forwarding calls
Aaron Patterson
2024-06-18
Optimized forwarding callers and callees
Aaron Patterson
2024-06-02
Stop exposing `rb_str_chilled_p`
Jean Boussier
2024-05-23
Introduce a specialize instruction for Array#pack
Nobuyoshi Nakada
2024-03-19
Implement chilled strings
Étienne Barrié
2024-02-20
Add pushtoarraykwsplat instruction to avoid unnecessary array allocation
Jeremy Evans
2024-02-12
Allow `foo(**nil, &block_arg)`
Alan Wu
2024-01-30
Use `UNDEF_P`
Nobuyoshi Nakada
2024-01-24
Add pushtoarray VM instruction
Jeremy Evans
2024-01-24
Add concattoarray VM instruction
Jeremy Evans
2023-12-09
Ensure f(**kw, &block) calls kw.to_hash before block.to_proc
Jeremy Evans
2023-12-01
Make expandarray compaction safe
Peter Zhu
2023-10-13
YJIT: Fallback opt_getconstant_path for const_missing (#8623)
Takashi Kokubun
2023-04-21
Remove unused opt_call_c_function insn (#7750)
Takashi Kokubun
2023-04-18
Emit special instruction for array literal + .(hash|min|max)
Aaron Patterson
2023-03-16
Refactor jit_func_t and jit_exec
Takashi Kokubun
2023-03-14
YJIT: Implement throw instruction (#7491)
Takashi Kokubun
2023-03-10
rename `defined_ivar` to `definedivar`
Koichi Sasada
[next]