Age | Commit message (Expand) | Author |
---|
2025-05-15 | Maintain same behavior regardless of tracepoint state | Aaron Patterson |
2025-04-29 | Don't support blockarg in opt_new | Max Bernstein |
2025-04-25 | Deopt if iseq trace events are enabled | Aaron Patterson |
2025-04-25 | Inline Class#new. | Aaron Patterson |
2025-04-18 | Add profiling for opt_send_without_block | Alan Wu |
2025-04-18 | Profile instructions for fixnum arithmetic (https://.com/Shopify/zjit/p... | Takashi Kokubun |
2025-04-18 | Add zjit_* instructions to profile the interpreter (https://.com/Shopif... | Takashi Kokubun |
2025-03-18 | Adjust style [ci skip] | Nobuyoshi Nakada |
2025-03-13 | Use the EC parameter in instructions. | Aaron Patterson |
2024-11-26 | Optimize instructions when creating an array just to call `include?` (#12123) | Randy Stauner |
2024-09-05 | Optimized instruction for Hash#freeze | Étienne Barrié |
2024-09-05 | Optimized instruction for Array#freeze | Étienne Barrié |
2024-08-13 | Delete newarraykwsplat | Alan Wu |
2024-07-29 | Expand opt_newarray_send to support Array#pack with buffer keyword arg | Randy Stauner |
2024-06-18 | Refactor so we don't have _cd | Aaron Patterson |
2024-06-18 | Add two new instructions for forwarding calls | Aaron Patterson |
2024-06-18 | Optimized forwarding callers and callees | Aaron Patterson |
2024-06-02 | Stop exposing `rb_str_chilled_p` | Jean Boussier |
2024-05-23 | Introduce a specialize instruction for Array#pack | Nobuyoshi Nakada |
2024-03-19 | Implement chilled strings | Étienne Barrié |
2024-02-20 | Add pushtoarraykwsplat instruction to avoid unnecessary array allocation | Jeremy Evans |
2024-02-12 | Allow `foo(**nil, &block_arg)` | Alan Wu |
2024-01-30 | Use `UNDEF_P` | Nobuyoshi Nakada |
2024-01-24 | Add pushtoarray VM instruction | Jeremy Evans |
2024-01-24 | Add concattoarray VM instruction | Jeremy Evans |
2023-12-09 | Ensure f(**kw, &block) calls kw.to_hash before block.to_proc | Jeremy Evans |
2023-12-01 | Make expandarray compaction safe | Peter Zhu |
2023-10-13 | YJIT: Fallback opt_getconstant_path for const_missing (#8623) | Takashi Kokubun |
2023-04-21 | Remove unused opt_call_c_function insn (#7750) | Takashi Kokubun |
2023-04-18 | Emit special instruction for array literal + .(hash|min|max) | Aaron Patterson |
2023-03-16 | Refactor jit_func_t and jit_exec | Takashi Kokubun |
2023-03-14 | YJIT: Implement throw instruction (#7491) | Takashi Kokubun |
2023-03-10 | rename `defined_ivar` to `definedivar` | Koichi Sasada |
2023-03-08 | Add defined_ivar instruction | Ole Friis Østergaard |
2023-03-06 | Remove obsoleted MJIT_HEADER macro | Takashi Kokubun |
2022-11-10 | Adjust indents [ci skip] | Nobuyoshi Nakada |
2022-09-01 | New constant caching insn: opt_getconstant_path | John Hawthorn |
2022-08-09 | Add peephole optimizer for newarray(X)/expandarray(X, 0) -> opt_reverse(X) | Jeremy Evans |
2022-08-09 | Revert "Remove reverse VM instruction" | Jeremy Evans |
2022-07-21 | Expand tabs [ci skip] | Takashi Kokubun |
2022-04-05 | RubyVM.stat constant cache metrics (#5766) | Kevin Newton |
2022-04-01 | Finer-grained constant cache invalidation (take 2) | Kevin Newton |
2022-03-25 | Revert "Finer-grained inline constant cache invalidation" | Nobuyoshi Nakada |
2022-03-24 | Finer-grained inline constant cache invalidation | Kevin Newton |
2022-03-24 | Add ISEQ_BODY macro | Peter Zhu |
2022-02-02 | Treat TS_ICVARC cache as separate from TS_IVC cache | Jemma Issroff |
2022-01-01 | Prefer RBOOL | Nobuyoshi Nakada |
2021-12-02 | Lazily create singletons on instance_{exec,eval} (#5146) | John Hawthorn |
2021-11-18 | Optimize dynamic string interpolation for symbol/true/false/nil/0-9 | Jeremy Evans |
2021-11-18 | Refactor setclassvariable (#5143) | Eileen M. Uchitelle |