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
/
compile.c
Age
Commit message (
Expand
)
Author
2025-10-20
[Bug #21644] compile.c: fix `newrange` INSN peephole optimization for chilled...
viralpraxis
2025-09-29
merge revision(s) 354d47ae5bc4edcc94db4a5391ed71a8b9844e57: [Backport #21569]
Takashi Kokubun
2025-09-29
merge revision(s) ef2b26cc3eaed06c5c9d4ef2c6d8669ff357afa4: [Backport #21611]
Takashi Kokubun
2025-09-16
[3.4] compile.c: Handle anonymous variables in `outer_variable_cmp` (#13493)
Jean Boussier
2025-09-05
Add missing write barrier for hash on iseq
John Hawthorn
2025-09-05
Add write barrier to rb_cArray_empty_frozen
John Hawthorn
2025-09-05
Add write barrier to rb_cHash_empty_frozen
John Hawthorn
2025-09-05
Use write barriers when loading catch table
John Hawthorn
2025-09-05
Add missing write barriers to ibf_load
John Hawthorn
2025-09-05
Fix a missing write barrier to mandatory_only_iseq
John Hawthorn
2025-07-14
Revert "merge revision(s) ff222ac27afe712ef6ec2bb74c81cdde1a1fa176: [Backport...
Takashi Kokubun
2025-07-14
merge revision(s) ff222ac27afe712ef6ec2bb74c81cdde1a1fa176: [Backport #21370]
Takashi Kokubun
2025-04-14
merge revision(s) 0d6263bd416338a339651fb97fe4d62701704c4b: [Backport #21220]
Takashi Kokubun
2025-02-13
merge revision(s) e0d600ec190c64aff76cfcbd6009cffb927da166: [Backport #21012]
Takashi Kokubun
2024-12-15
[Bug #20927] Fix compile_shareable_literal_constant for hash with keyword splat
tompng
2024-12-06
[Bug #20926] Fix a crashes with `shareable_constant_value: experimental_every...
ydah
2024-11-30
Use `RSTRING_PTR` instead of `StringValuePtr`
Yusuke Endoh
2024-11-28
`INIT_ANCHOR` no longer needed usually
Nobuyoshi Nakada
2024-11-28
Initialize `LINK_ANCHOR` totally
Nobuyoshi Nakada
2024-11-28
Assert that non-empty LINK_ANCHOR does not loop
Nobuyoshi Nakada
2024-11-26
Optimize instructions when creating an array just to call `include?` (#12123)
Randy Stauner
2024-11-13
Mark strings returned by Symbol#to_s as chilled (#12065)
Jean byroot Boussier
2024-11-06
`Warning[:strict_unused_block]`
Koichi Sasada
2024-11-04
YJIT: Replace Array#each only when YJIT is enabled (#11955)
Takashi Kokubun
2024-10-21
Show where mutated chilled strings were allocated
Étienne Barrié
2024-10-18
Point keyword->table into iseq local table
Kevin Newton
2024-10-08
Cast via `uintptr_t` function pointer between object pointer
Nobuyoshi Nakada
2024-10-01
Fix compile issue with a short-circuited if/unless condition and `defined?`
Luke Gruber
2024-09-27
Extract `setup_branch`
Yudai Takada
2024-09-24
Set node_id to -1 in add_adjust_info
Peter Zhu
2024-09-19
Fix potentially missing write barrier in iseq_build_kw
Peter Zhu
2024-09-19
Replace RB_OBJ_WRITTEN with RB_OBJ_WRITE in iseq_set_arguments_keywords
Peter Zhu
2024-09-18
Fix evaluation order issue in f(**h, &h.delete(key))
Jeremy Evans
2024-09-18
Revert "Fix evaluation order issue in f(**h, &h.delete(key))"
Jeremy Evans
2024-09-18
Fix evaluation order issue in f(**h, &h.delete(key))
Jeremy Evans
2024-09-05
Optimized instruction for Hash#freeze
Étienne Barrié
2024-09-05
Optimized instruction for Array#freeze
Étienne Barrié
2024-08-27
Remove incorrect setting of KW_SPLAT_MUT flag
Jeremy Evans
2024-08-20
Check compile_branch_condition results
Nobuyoshi Nakada
2024-08-12
Fix next inside block argument stack underflow
tompng
2024-08-11
compile.c: don't allocate empty default values list
Jean Boussier
2024-07-30
Fix wrong unreachable chunk remove when jump destination label is unremovable
tomoya ishida
2024-07-29
Expand opt_newarray_send to support Array#pack with buffer keyword arg
Randy Stauner
2024-07-26
Fix wrong conversion in disasm dump
Nobuyoshi Nakada
2024-07-26
Change RESBODY Node structure
yui-knk
2024-07-20
Change UNDEF Node structure
yui-knk
2024-07-18
Remove splatarray true -> splatarray false peephole optimization
Jeremy Evans
2024-07-18
Avoid unnecessary array allocations for f(arg, *arg, **arg, **arg), f(*arg, a...
Jeremy Evans
2024-07-16
[Bug #20457] Drop unreachable `return` at end of method
Nobuyoshi Nakada
2024-07-10
Eliminate array allocations for single splat followed by mutable keywords
Jeremy Evans
[next]