Age | Commit message (Expand) | Author |
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 |
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 |