Age | Commit message (Expand) | Author |
---|
10 days | Add SHAPE_ID_HAS_IVAR_MASK for quick ivar check | Jean Boussier |
11 days | Get rid of `rb_shape_lookup` | Jean Boussier |
2025-06-05 | Refactor raw accesses to rb_shape_t.capacity | Jean Boussier |
2025-06-04 | Get rid of TOO_COMPLEX shape type | Jean Boussier |
2025-05-27 | Get rid of `rb_shape_id(rb_shape_t *)` | 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 | 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 | Refactor OBJ_TOO_COMPLEX_SHAPE_ID to not be referenced outside shape.h | Jean Boussier |
2025-05-02 | YJIT: ZJIT: Share identical glue functions | Alan Wu |
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 | 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-02-16 | Remove undefined function from bindgen | Aaron Patterson |
2025-02-14 | Only count VM instructions in YJIT stats builds | Aaron Patterson |
2025-01-10 | Make rb_vm_insns_count a thread local variable | Aaron Patterson |
2024-11-13 | YJIT: Specialize `String#[]` (`String#slice`) with fixnum arguments (#12069) | Randy Stauner |
2024-10-22 | YJIT: Implement specialization for no-op `{Kernel,Numeric}#dup` | Alan Wu |
2024-10-18 | YJIT: Allow shareable consts in multi-ractor mode (#11917) | John Hawthorn |
2024-10-08 | YJIT: Fastpath for Module#name (#11819) | 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-18 | Optimized forwarding callers and callees | Aaron Patterson |
2024-06-04 | Do not emit shape transition warnings when YJIT is compiling | Jean Boussier |
2024-05-28 | Stop marking chilled strings as frozen | Étienne Barrié |
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-24 | YJIT: Add a specialized codegen function for `Class#superclass`. (#10613) | Kevin Menard |
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-02-27 | YJIT: Support splat with C methods with -1 arity | Alan Wu |
2024-02-15 | YJIT: Pass nil to anonymous kwrest when empty (#9972) | Alan Wu |
2024-02-14 | Move rb_class_allocate_instance from gc.c to object.c | Peter Zhu |
2024-02-13 | Specialize String#byteslice(a, b) (#9939) | Aaron Patterson |
2024-02-12 | YJIT: Add support for `**kwrest` parameters | Alan Wu |
2024-02-09 | YJIT: Add top ISEQ call counts to --yjit-stats (#9906) | Takashi Kokubun |
2024-01-31 | YJIT: Add codegen for Float arithmetics (#9774) | Takashi Kokubun |
2024-01-26 | YJIT: Fix exits on splatkw instruction (#9711) | Takashi Kokubun |
2024-01-25 | YJIT: Support concattoarray and pushtoarray (#9708) | Takashi Kokubun |
2024-01-24 | YJIT: Avoid s by skipping objects with a singleton class | Alan Wu |