Age | Commit message (Expand) | Author |
---|
12 days | Get rid of `rb_shape_lookup` | Jean Boussier |
2025-06-04 | Get rid of TOO_COMPLEX shape type | Jean Boussier |
2025-05-09 | Rename `RB_OBJ_SHAPE` -> `rb_obj_shape` | Jean Boussier |
2025-05-09 | Rename `rb_shape_get_shape_id` -> `RB_OBJ_SHAPE_ID` | Jean Boussier |
2025-05-09 | Rename `rb_shape_obj_too_complex` -> `rb_shape_obj_too_complex_p` | Jean Boussier |
2025-05-09 | Rename `rb_shape_get_shape_by_id` -> `RSHAPE` | Jean Boussier |
2024-12-04 | YJIT: Generate specialized code for Symbol for objtostring (#12247) | Maximillian Polhill |
2024-11-26 | Optimize instructions when creating an array just to call `include?` (#12123) | Randy Stauner |
2024-10-17 | YJIT: Add compilation log (#11818) | Kevin Menard |
2024-10-02 | YJIT: Merge `impl VALUE` blocks [ci skip] | Alan Wu |
2024-08-27 | YJIT: Encode doubles to VALUE objects and move stat generation to rust (#11388) | Randy Stauner |
2024-08-02 | YJIT: Enhance the `String#<<` method substitution to handle integer codepoint... | Kevin Menard |
2024-07-29 | Expand opt_newarray_send to support Array#pack with buffer keyword arg | Randy Stauner |
2024-06-28 | YJIT: Fix `cargo doc --document-private-items` warnings [ci skip] | Alan Wu |
2024-06-18 | Optimized forwarding callers and callees | Aaron Patterson |
2024-05-23 | Introduce a specialize instruction for Array#pack | Nobuyoshi Nakada |
2024-04-29 | YJIT: Remove CString allocation when using `src_loc!()` | Alan Wu |
2024-04-29 | YJIT: Add specialized codegen function for `TrueClass#===` (#10640) | Randy Stauner |
2024-04-25 | YJIT: Optimize local variables when EP == BP (take 2) (#10607) | Takashi Kokubun |
2024-04-19 | Revert "YJIT: Optimize local variables when EP == BP" (#10584) | Alan Wu |
2024-04-17 | YJIT: Optimize local variables when EP == BP (#10487) | Takashi Kokubun |
2024-03-25 | YJIT: Inline simple getlocal+leave iseqs | Alan Wu |
2024-03-06 | YJIT: String#getbyte codegen (#10188) | Maxime Chevalier-Boisvert |
2024-02-23 | YJIT: Lazily push a frame for specialized C funcs (#10080) | Takashi Kokubun |
2024-02-20 | YJIT: Verify the assumption of leaf C calls (#10002) | Takashi Kokubun |
2024-02-12 | YJIT: Add support for `**kwrest` parameters | Alan Wu |
2024-02-12 | YJIT: Prefer an overloaded cme if available (#9913) | Takashi Kokubun |
2024-02-08 | YJIT: Skip pushing a frame for Hash#empty? (#9875) | Takashi Kokubun |
2024-01-30 | YJIT: Specialize splatkw on T_HASH (#9764) | Takashi Kokubun |
2024-01-25 | YJIT: Support concattoarray and pushtoarray (#9708) | Takashi Kokubun |
2024-01-23 | YJIT: Fix ruby2_keywords splat+rest and drop bogus checks | Alan Wu |
2024-01-12 | YJIT: expandarray for non-arrays (#9495) | ywenc |
2024-01-10 | YJIT: Fix unused warnings | Alan Wu |
2023-12-06 | YJIT: Add some object validity assertions | Alan Wu |
2023-11-07 | YJIT: Inline basic Ruby methods (#8855) | Takashi Kokubun |
2023-10-18 | YJIT: Add --yjit-perf (#8697) | Takashi Kokubun |
2023-10-17 | YJIT: Lookup IDs on boot instead of binding to them | Alan Wu |
2023-09-07 | Remove function call for String#bytesize (#8389) | Aaron Patterson |
2023-09-05 | YJIT: Silence Clippy for bindgen generated code | Alan Wu |
2023-08-08 | YJIT: Compile exception handlers (#8171) | Takashi Kokubun |
2023-07-17 | Remove __bp__ and speed-up bmethod calls (#8060) | Alan Wu |
2023-06-05 | Implement Struct on VWA | Peter Zhu |
2023-04-05 | YJIT: Add codegen for Integer methods (#7665) | Takashi Kokubun |
2023-04-05 | Revert "YJIT: Suppress unnecessary `unsafe` block (GH-7634)" | Alan Wu |
2023-03-31 | YJIT: Suppress unnecessary `unsafe` block (#7634) | Nobuyoshi Nakada |
2023-03-17 | YJIT: Support entry for multiple PCs per ISEQ (GH-7535) | Takashi Kokubun |
2023-02-02 | YJIT: log the names of methods we call to in disasm (#7231) | Maxime Chevalier-Boisvert |
2023-02-02 | Fix typos in YJIT [ci skip] | Alan Wu |
2023-01-13 | YJIT: Factor out VALUE_BITS = (8 * SIZE_OF_VALUE as u8) | Alan Wu |
2023-01-12 | Enable `clippy` checks for yjit in CI (#7093) | Ian Ker-Seymer |