Age | Commit message (Expand) | Author |
---|
2025-05-15 | Align styles [ci skip] | Nobuyoshi Nakada |
2025-04-27 | Use a `set_table` for `rb_vm_struct.unused_block_warning_table` | Jean Boussier |
2025-04-25 | Add parse.y implementation | Aaron Patterson |
2025-04-09 | Fix coverage measurement for negative line numbers | Yusuke Endoh |
2025-04-03 | compile.c: avoid allocating 0 length call_data | Jean Boussier |
2025-03-20 | Remove leading `nop` from block when we don't need it | Aaron Patterson |
2025-03-17 | Avoid pinning `storage_head` in `iseq_mark_and_move` (#12880) | Eileen M. Uchitelle |
2025-01-08 | Avoid opt_aset_with optimization inside multiple assignment | Jeremy Evans |
2025-01-08 | [Bug #21011] `nd_value` is NULL in massign | Nobuyoshi Nakada |
2025-01-08 | Introduce macro for creating child iseqs with callbacks | ydah |
2025-01-07 | Use `ISEQ_BODY(iseq)` instead of `iseq->body` | ydah |
2025-01-04 | Remove unused `FIXNUM_OR` macro from compile.c | ydah |
2025-01-03 | [Bug #20504] Move dynamic regexp concatenation to iseq compiler | Nobuyoshi Nakada |
2024-12-15 | [Bug #20927] Fix compile_shareable_literal_constant for hash with keyword splat | tompng |
2024-12-06 | [Bug #20926] Fix a crashes with `shareable_constant_value: experimental_every... | ydah |
2024-11-30 | Use `RSTRING_PTR` instead of `StringValuePtr` | Yusuke Endoh |
2024-11-28 | `INIT_ANCHOR` no longer needed usually | Nobuyoshi Nakada |
2024-11-28 | Initialize `LINK_ANCHOR` totally | Nobuyoshi Nakada |
2024-11-28 | Assert that non-empty LINK_ANCHOR does not loop | Nobuyoshi Nakada |
2024-11-26 | Optimize instructions when creating an array just to call `include?` (#12123) | Randy Stauner |
2024-11-13 | Mark strings returned by Symbol#to_s as chilled (#12065) | Jean byroot Boussier |
2024-11-06 | `Warning[:strict_unused_block]` | Koichi Sasada |
2024-11-04 | YJIT: Replace Array#each only when YJIT is enabled (#11955) | Takashi Kokubun |
2024-10-21 | Show where mutated chilled strings were allocated | Étienne Barrié |
2024-10-18 | Point keyword->table into iseq local table | Kevin Newton |
2024-10-08 | Cast via `uintptr_t` function pointer between object pointer | Nobuyoshi Nakada |
2024-10-01 | Fix compile issue with a short-circuited if/unless condition and `defined?` | Luke Gruber |
2024-09-27 | Extract `setup_branch` | Yudai Takada |
2024-09-24 | Set node_id to -1 in add_adjust_info | Peter Zhu |
2024-09-19 | Fix potentially missing write barrier in iseq_build_kw | Peter Zhu |
2024-09-19 | Replace RB_OBJ_WRITTEN with RB_OBJ_WRITE in iseq_set_arguments_keywords | Peter Zhu |
2024-09-18 | Fix evaluation order issue in f(**h, &h.delete(key)) | Jeremy Evans |
2024-09-18 | Revert "Fix evaluation order issue in f(**h, &h.delete(key))" | Jeremy Evans |
2024-09-18 | Fix evaluation order issue in f(**h, &h.delete(key)) | Jeremy Evans |
2024-09-05 | Optimized instruction for Hash#freeze | Étienne Barrié |
2024-09-05 | Optimized instruction for Array#freeze | Étienne Barrié |
2024-08-27 | Remove incorrect setting of KW_SPLAT_MUT flag | Jeremy Evans |
2024-08-20 | Check compile_branch_condition results | Nobuyoshi Nakada |
2024-08-12 | Fix next inside block argument stack underflow | tompng |
2024-08-11 | compile.c: don't allocate empty default values list | Jean Boussier |
2024-07-30 | Fix wrong unreachable chunk remove when jump destination label is unremovable | tomoya ishida |
2024-07-29 | Expand opt_newarray_send to support Array#pack with buffer keyword arg | Randy Stauner |
2024-07-26 | Fix wrong conversion in disasm dump | Nobuyoshi Nakada |
2024-07-26 | Change RESBODY Node structure | yui-knk |
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 |