Age | Commit message (Expand) | Author |
---|
6 days | Rename `imemo_class_fields` -> `imemo_fields` | Jean Boussier |
10 days | Get rid of FL_EXIVAR | Jean Boussier |
10 days | Add SHAPE_ID_HAS_IVAR_MASK for quick ivar check | Jean Boussier |
11 days | Get rid of `rb_shape_lookup` | Jean Boussier |
11 days | Turn `rb_classext_t.fields` into a T_IMEMO/class_fields | Jean Boussier |
12 days | YJIT: x86: Fix panic writing 32-bit number with top bit set | Alan Wu |
2025-06-07 | Get rid of rb_shape_t.heap_id | Jean Boussier |
2025-06-05 | Refactor raw accesses to rb_shape_t.capacity | Jean Boussier |
2025-06-05 | Get rid of `rb_shape_t.flags` | Jean Boussier |
2025-06-04 | Get rid of TOO_COMPLEX shape type | Jean Boussier |
2025-06-03 | Use all 32bits of `shape_id_t` on all platforms | Jean Boussier |
2025-06-02 | shape.c: Implement a lock-free version of get_next_shape_internal | Jean Boussier |
2025-05-28 | Use flag for RCLASS_IS_INITIALIZED | John Hawthorn |
2025-05-27 | Refactor `rb_shape_too_complex_p` to take a `shape_id_t`. | Jean Boussier |
2025-05-27 | Refactor `rb_shape_get_iv_index` to take a `shape_id_t` | Jean Boussier |
2025-05-27 | Get rid of `rb_shape_id(rb_shape_t *)` | Jean Boussier |
2025-05-15 | YJIT: handle opt_aset_with | Jean Boussier |
2025-05-15 | YJIT: ZJIT: Allow both JITs in the same build | Alan Wu |
2025-05-12 | YJIT: Split the block on optimized getlocal/setlocal (#13282) | Takashi Kokubun |
2025-05-11 | Add yjit/zjit bindings for adding namespace | Satoshi Tagomori |
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 | Refactor `rb_shape_get_next` to return an 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 |
2025-05-08 | Move `object_id` in object fields. | Jean Boussier |
2025-05-08 | Refactor OBJ_TOO_COMPLEX_SHAPE_ID to not be referenced outside shape.h | Jean Boussier |
2025-05-08 | Rename `ivptr` -> `fields`, `next_iv_index` -> `next_field_index` | Jean Boussier |
2025-05-05 | YJIT: End the block after OPTIMIZE_METHOD_TYPE_CALL (#13245) | Takashi Kokubun |
2025-05-05 | Make rb_shape.capacity an `attr_index_t` | Jean Boussier |
2025-05-02 | YJIT: ZJIT: Share identical glue functions | Alan Wu |
2025-04-29 | ZJIT: Disable ZJIT instructions when USE_ZJIT is 0 (#13199) | Takashi Kokubun |
2025-04-28 | ZJIT: Drop trace_zjit_* instructions (#13189) | Takashi Kokubun |
2025-04-28 | YJIT: Fix potential infinite loop when OOM (GH-13186) | Rian McGuire |
2025-04-25 | Inline Class#new. | Aaron Patterson |
2025-04-18 | Fix yjit-bindgen | Takashi Kokubun |
2025-04-18 | Move a couple of bindgen targets to ZJIT bindgen | Takashi Kokubun |
2025-04-18 | Rust tests: Load builtins (core library written in ruby) | Alan Wu |
2025-04-18 | Print Ruby exception in test utils | Max Bernstein |
2025-04-18 | Add compact Type lattice | Max Bernstein |
2025-04-18 | Add zjit_* instructions to profile the interpreter (https://.com/Shopif... | Takashi Kokubun |
2025-04-18 | Upgrade bindgen, so it generates `unsafe extern` as 2024 expects | Alan Wu |
2025-04-18 | boot_vm boots and runs | Alan Wu |
2025-04-18 | bindgen works in --enable-zjit=dev mode. | Alan Wu |
2025-04-18 | make zjit-bindgen runs, but doesn't graft the right things yet | Alan Wu |
2025-04-18 | Fix bindgen | Takashi Kokubun |
2025-04-18 | Define ZJIT libs for non-gmake | Takashi Kokubun |
2025-03-07 | YJIT: Add Counter::invalidate_everything | Alan Wu |
2025-03-06 | YJIT: Rename get_temp_regs2() back to get_temp_regs() (#12866) | Takashi Kokubun |
2025-03-03 | Allow YJIT `mem-size` and `call-threshold` to be set at runtime via `YJIT.ena... | annichai-stripe |