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
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-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
2023-03-08
Add defined_ivar instruction
Ole Friis Østergaard
2023-03-06
Remove obsoleted MJIT_HEADER macro
Takashi Kokubun
2022-11-10
Adjust indents [ci skip]
Nobuyoshi Nakada
2022-09-01
New constant caching insn: opt_getconstant_path
John Hawthorn
2022-08-09
Add peephole optimizer for newarray(X)/expandarray(X, 0) -> opt_reverse(X)
Jeremy Evans
2022-08-09
Revert "Remove reverse VM instruction"
Jeremy Evans
2022-07-21
Expand tabs [ci skip]
Takashi Kokubun
2022-04-05
RubyVM.stat constant cache metrics (#5766)
Kevin Newton
2022-04-01
Finer-grained constant cache invalidation (take 2)
Kevin Newton
2022-03-25
Revert "Finer-grained inline constant cache invalidation"
Nobuyoshi Nakada
2022-03-24
Finer-grained inline constant cache invalidation
Kevin Newton
2022-03-24
Add ISEQ_BODY macro
Peter Zhu
2022-02-02
Treat TS_ICVARC cache as separate from TS_IVC cache
Jemma Issroff
2022-01-01
Prefer RBOOL
Nobuyoshi Nakada
2021-12-02
Lazily create singletons on instance_{exec,eval} (#5146)
John Hawthorn
2021-11-18
Optimize dynamic string interpolation for symbol/true/false/nil/0-9
Jeremy Evans
2021-11-18
Refactor setclassvariable (#5143)
Eileen M. Uchitelle
[next]