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
/
compile.c
Age
Commit message (
Expand
)
Author
2024-07-10
Eliminate array allocations for single splat followed by mutable keywords
Jeremy Evans
2024-07-02
Resize arrays in `rb_ary_freeze` and use it for freezing arrays
eileencodes
2024-06-28
Fix comment for VM_CALL_ARGS_SIMPLE (#11067)
Gabriel Lacroix
2024-06-24
Handle hash and splat nodes in defined?
Jeremy Evans
2024-06-18
Add two new instructions for forwarding calls
Aaron Patterson
2024-06-18
Optimized forwarding callers and callees
Aaron Patterson
2024-06-12
[Bug #20572] Abandon if replacing destination is the same
Nobuyoshi Nakada
2024-06-11
compile.c: use putspecialobject for RubyVM::FrozenCore
Jean Boussier
2024-06-02
Eliminate internal uses of `Data_Wrap_Struct`
Jean Boussier
2024-06-02
Make interchangeable NODE types aliases
Nobuyoshi Nakada
2024-05-28
Make ensure first lineno the first line of the ensure
Kevin Newton
2024-05-28
Precompute embedded string literals hash code
Jean Boussier
2024-05-27
Apply optimizations for `putstring` to `putchilledstring` as well
Nobuyoshi Nakada
2024-05-23
Introduce a specialize instruction for Array#pack
Nobuyoshi Nakada
2024-05-16
[Bug #20468] Fix safe navigation in `for` variable
Nobuyoshi Nakada
2024-05-03
Rename `vast` to `ast_value`
yui-knk
2024-04-27
Add line_count field to rb_ast_body_t
HASUMI Hitoshi
2024-04-26
Remove dependency on NODE from coverage structure
Kevin Newton
2024-04-26
[Universal parser] Decouple IMEMO from rb_ast_t
HASUMI Hitoshi
2024-04-20
ensure ibf_load_setup is only passed String params
Zack Deveau
2024-04-19
`RUBY_TRY_UNUSED_BLOCK_WARNING_STRICT`
Koichi Sasada
2024-04-17
relax unused block warning for duck typing
Koichi Sasada
2024-04-17
`ISeq#to_a` respects `use_block` status
Koichi Sasada
2024-04-16
Eliminate usage of OBJ_FREEZE_RAW
Jean Boussier
2024-04-15
[Universal parser] DeVALUE of p->debug_lines and ast->body.script_lines
HASUMI Hitoshi
2024-04-15
`super{}` doesn't use block
Koichi Sasada
2024-04-15
fix incorrect warning.
Koichi Sasada
2024-04-15
show warning for unused block
Koichi Sasada
2024-04-11
compile.c: use rb_enc_interned_str to reduce allocations
Jean Boussier
2024-04-06
Remove compiler code to handle blocks in attrasgn
Jeremy Evans
2024-04-06
Remove imemo type check for NODE
yui-knk
2024-04-04
Remove compiler code to handle keywords and blocks in operator assignment syntax
Jeremy Evans
2024-04-04
Fix return-type warning in compile.c
HASUMI Hitoshi
2024-04-04
NODE_LIT is not used anymore
yui-knk
2024-04-04
Move shareable_constant_value logic from parse.y to compile.c
yui-knk
2024-03-31
Add missing RB_GC_GUARDs related to DATA_PTR
KJ Tsanaktsidis
2024-03-28
YJIT: add iseq_alloc_count to stats (#10398)
Maxime Chevalier-Boisvert
2024-03-19
Implement chilled strings
Étienne Barrié
2024-03-16
Avoid caller-side hash allocation for f(*a, kw: 1) and f(*a, kw: 1, &block)
Jeremy Evans
2024-03-15
Refactor frozen_string_literal check during compilation
Jean Boussier
2024-03-14
Fix array allocation optimization for f(*a, kw: 1)
Jeremy Evans
2024-03-06
Fix dump of hidden local variable indexes
Jeremy Evans
2024-03-04
Keep hidden local variables when dumping and loading iseqs
Jeremy Evans
2024-03-04
Support NODE_ONCE for pattern matching
S-H-GAMELINKS
2024-03-01
Correctly set anon_kwrest flag for def f(b: 1, **)
Jeremy Evans
2024-03-01
Fix a couple issues noticed by nobu
Jeremy Evans
2024-03-01
Avoid 1-2 array allocations for zsuper calls with post arguments
Jeremy Evans
2024-03-01
Fix splatarray false peephole optimization for f(*ary, **kw, &block)
Jeremy Evans
2024-03-01
Perform splatarray false peephole optimization for invokesuper in addition to...
Jeremy Evans
2024-02-21
[PRISM] Provide runtime flag for prism in iseq
Kevin Newton
[next]