| Commit message (Expand) | Author | Age | Files | Lines |
* | [PRISM] Mirror iseq APIs | Kevin Newton | 2024-01-31 | 1 | -14/+1 |
* | Make compile_array first_chunk argument bool instead of int | Jeremy Evans | 2024-01-30 | 1 | -5/+6 |
* | Avoid unnecessary array allocation for ARGSCAT with LIST body | Jeremy Evans | 2024-01-30 | 1 | -5/+10 |
* | Add removable and refcnt output to labels | Peter Zhu | 2024-01-29 | 1 | -1/+1 |
* | Rename `nd_head` in `RNode_RESBODY` as `nd_next` | Nobuyoshi Nakada | 2024-01-28 | 1 | -1/+1 |
* | Remove expandarray/splatarray sequence peephole optimization | Jeremy Evans | 2024-01-27 | 1 | -1/+0 |
* | Eliminate 1-2 array allocations for each splat used in a masgn method | Jeremy Evans | 2024-01-27 | 1 | -2/+22 |
* | Eliminate 1-2 array allocations for each splat used in a op_asgn method | Jeremy Evans | 2024-01-27 | 1 | -8/+24 |
* | Reduce array allocations for literal arrays with splats and other args | Jeremy Evans | 2024-01-27 | 1 | -25/+12 |
* | Optimize compilation of large literal arrays | Jeremy Evans | 2024-01-27 | 1 | -13/+14 |
* | Introduce `NODE_ENCODING` | S.H | 2024-01-27 | 1 | -0/+15 |
* | Fix incorrect use of VM_CALL_KW_SPLAT_MUT in zsuper with keyword splat | Jeremy Evans | 2024-01-25 | 1 | -7/+4 |
* | Introduce Allocationless Anonymous Splat Forwarding | Jeremy Evans | 2024-01-24 | 1 | -0/+8 |
* | Add pushtoarray VM instruction | Jeremy Evans | 2024-01-24 | 1 | -6/+6 |
* | Add concattoarray VM instruction | Jeremy Evans | 2024-01-24 | 1 | -2/+1 |
* | Add VM_CALL_ARGS_SPLAT_MUT callinfo flag | Jeremy Evans | 2024-01-24 | 1 | -104/+89 |
* | YJIT: Allow inlining ISEQ calls with a block (#9622) | Takashi Kokubun | 2024-01-23 | 1 | -0/+3 |
* | Use line numbers as builtin-index | Nobuyoshi Nakada | 2024-01-22 | 1 | -5/+1 |
* | add assert on SP | Aaron Patterson | 2024-01-19 | 1 | -0/+1 |
* | Rename BUILTIN_ATTR_SINGLE_NOARG_INLINE | Takashi Kokubun | 2024-01-16 | 1 | -1/+1 |
* | Drop obsoleted BUILTIN_ATTR_NO_GC attribute | Takashi Kokubun | 2024-01-16 | 1 | -3/+0 |
* | Support keyword splatting nil | Jeremy Evans | 2024-01-14 | 1 | -0/+1 |
* | Make defined? for op asgn expressions to constants use "assignment" | Jeremy Evans | 2024-01-10 | 1 | -0/+1 |
* | Remove unnecessary semicolon and add break | S-H-GAMELINKS | 2024-01-10 | 1 | -1/+2 |
* | Introduce NODE_SYM to manage symbol literal | yui-knk | 2024-01-09 | 1 | -15/+62 |
* | Do not convert NODE_STR to NODE_LIT when the string is hash key | yui-knk | 2024-01-08 | 1 | -6/+6 |
* | Change numeric node value functions argument to `NODE *` | yui-knk | 2024-01-08 | 1 | -18/+18 |
* | Adjust styles and indents [ci skip] | Nobuyoshi Nakada | 2024-01-08 | 1 | -2/+3 |
* | Do not remove hash duplicated keys in parse.y | yui-knk | 2024-01-07 | 1 | -4/+33 |
* | Introduce Numeric Node's | S-H-GAMELINKS | 2024-01-07 | 1 | -9/+100 |
* | Introduce NODE_FILE | yui-knk | 2024-01-02 | 1 | -15/+36 |
* | Introduce NODE_LINE | yui-knk | 2023-12-29 | 1 | -2/+38 |
* | Check node type before cast | yui-knk | 2023-12-28 | 1 | -1/+3 |
* | [Bug #20094] Distinguish `begin` and parentheses | Nobuyoshi Nakada | 2023-12-27 | 1 | -0/+1 |
* | Introduce --parser runtime flag | HParker | 2023-12-15 | 1 | -1/+0 |
* | Fix op asgn method calls passing mutable keyword splats | Jeremy Evans | 2023-12-14 | 1 | -1/+1 |
* | Fix op asgn calls with keywords | Jeremy Evans | 2023-12-12 | 1 | -21/+91 |
* | Ensure super(**kw, &block) calls kw.to_hash before block.to_proc | Jeremy Evans | 2023-12-09 | 1 | -0/+3 |
* | Ensure f(**kw, &block) calls kw.to_hash before block.to_proc | Jeremy Evans | 2023-12-09 | 1 | -0/+3 |
* | Eliminate array allocation for f(1, *a, &arg), f(*a, **kw, &arg), and f(*a, k... | Jeremy Evans | 2023-12-07 | 1 | -7/+34 |
* | Eliminate array allocation for f(*a, kw: 1, &lvar) and f(*a, kw: 1, &@iv) | Jeremy Evans | 2023-12-07 | 1 | -0/+26 |
* | Eliminate array allocation for f(*a, kw: 1) | Jeremy Evans | 2023-12-07 | 1 | -0/+23 |
* | Eliminate array allocation for f(*a, **lvar, &lvar) and f(*a, **@iv, &@iv) | Jeremy Evans | 2023-12-07 | 1 | -0/+24 |
* | Eliminate array allocation for f(*a, **lvar) and f(*a, **@iv) | Jeremy Evans | 2023-12-07 | 1 | -0/+15 |
* | Eliminate array allocation for f(1, *a, &lvar) and f(1, *a, &@iv) | Jeremy Evans | 2023-12-07 | 1 | -0/+24 |
* | Eliminate array allocation for f(1, *a) | Jeremy Evans | 2023-12-07 | 1 | -0/+21 |
* | Pin instruction storage | Peter Zhu | 2023-12-02 | 1 | -8/+8 |
* | [Bug #20033] Dynamic regexp should not assign captures | Nobuyoshi Nakada | 2023-12-02 | 1 | -8/+20 |
* | GC guard catch_table_ary in iseq_set_exception_table | Peter Zhu | 2023-11-29 | 1 | -3/+7 |
* | Fix portability of bignum in ISeq Binary Format | Nobuyoshi Nakada | 2023-11-26 | 1 | -2/+6 |