Age | Commit message (Expand) | Author |
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 |
2023-12-09 | Ensure super(**kw, &block) calls kw.to_hash before block.to_proc | Jeremy Evans |
2023-12-09 | Ensure f(**kw, &block) calls kw.to_hash before block.to_proc | Jeremy Evans |
2023-12-07 | Eliminate array allocation for f(1, *a, &arg), f(*a, **kw, &arg), and f(*a, k... | Jeremy Evans |
2023-12-07 | Eliminate array allocation for f(*a, kw: 1, &lvar) and f(*a, kw: 1, &@iv) | Jeremy Evans |