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-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
2024-02-20
Fix string value in hash literal being forced frozen
Alan Wu
2024-02-21
Introduce NODE_REGX to manage regexp literal
yui-knk
2024-02-20
Add pushtoarraykwsplat instruction to avoid unnecessary array allocation
Jeremy Evans
2024-02-16
GC guard catch_table_ary
Peter Zhu
2024-02-15
Do not include a backtick in error messages and backtraces
Yusuke Endoh
2024-02-12
Replace assert with RUBY_ASSERT in compile.c
Peter Zhu
2024-02-09
Split line_no and node_id before new_insn_body
Kevin Newton
2024-02-09
Remove ruby object from string nodes
yui-knk
2024-01-31
[PRISM] Mirror iseq APIs
Kevin Newton
2024-01-30
Make compile_array first_chunk argument bool instead of int
Jeremy Evans
2024-01-30
Avoid unnecessary array allocation for ARGSCAT with LIST body
Jeremy Evans
2024-01-29
Add removable and refcnt output to labels
Peter Zhu
2024-01-28
Rename `nd_head` in `RNode_RESBODY` as `nd_next`
Nobuyoshi Nakada
2024-01-27
Remove expandarray/splatarray sequence peephole optimization
Jeremy Evans
2024-01-27
Eliminate 1-2 array allocations for each splat used in a masgn method
Jeremy Evans
2024-01-27
Eliminate 1-2 array allocations for each splat used in a op_asgn method
Jeremy Evans
2024-01-27
Reduce array allocations for literal arrays with splats and other args
Jeremy Evans
2024-01-27
Optimize compilation of large literal arrays
Jeremy Evans
2024-01-27
Introduce `NODE_ENCODING`
S.H
2024-01-25
Fix incorrect use of VM_CALL_KW_SPLAT_MUT in zsuper with keyword splat
Jeremy Evans
2024-01-24
Introduce Allocationless Anonymous Splat Forwarding
Jeremy Evans
2024-01-24
Add pushtoarray VM instruction
Jeremy Evans
2024-01-24
Add concattoarray VM instruction
Jeremy Evans
2024-01-24
Add VM_CALL_ARGS_SPLAT_MUT callinfo flag
Jeremy Evans
2024-01-23
YJIT: Allow inlining ISEQ calls with a block (#9622)
Takashi Kokubun
2024-01-22
Use line numbers as builtin-index
Nobuyoshi Nakada
2024-01-19
add assert on SP
Aaron Patterson
2024-01-16
Rename BUILTIN_ATTR_SINGLE_NOARG_INLINE
Takashi Kokubun
2024-01-16
Drop obsoleted BUILTIN_ATTR_NO_GC attribute
Takashi Kokubun
2024-01-14
Support keyword splatting nil
Jeremy Evans
2024-01-10
Make defined? for op asgn expressions to constants use "assignment"
Jeremy Evans
2024-01-10
Remove unnecessary semicolon and add break
S-H-GAMELINKS
2024-01-09
Introduce NODE_SYM to manage symbol literal
yui-knk
2024-01-08
Do not convert NODE_STR to NODE_LIT when the string is hash key
yui-knk
2024-01-08
Change numeric node value functions argument to `NODE *`
yui-knk
2024-01-08
Adjust styles and indents [ci skip]
Nobuyoshi Nakada
2024-01-07
Do not remove hash duplicated keys in parse.y
yui-knk
2024-01-07
Introduce Numeric Node's
S-H-GAMELINKS
2024-01-02
Introduce NODE_FILE
yui-knk
2023-12-29
Introduce NODE_LINE
yui-knk
2023-12-28
Check node type before cast
yui-knk
2023-12-27
[Bug #20094] Distinguish `begin` and parentheses
Nobuyoshi Nakada
2023-12-15
Introduce --parser runtime flag
HParker
2023-12-14
Fix op asgn method calls passing mutable keyword splats
Jeremy Evans
2023-12-12
Fix op asgn calls with keywords
Jeremy Evans
[next]