Age | Commit message (Expand) | Author |
---|
2023-03-22 | Fix shape allocation limits | Aaron Patterson |
2023-03-18 | Fix frozen status loss when moving objects | Peter Zhu |
2023-03-10 | Revert "Allow classes and modules to become too complex" | Aaron Patterson |
2023-03-09 | Allow classes and modules to become too complex | HParker |
2023-03-06 | Resurrect symbols used by ObjectSpace | Takashi Kokubun |
2023-03-06 | Stop exporting symbols for MJIT | Takashi Kokubun |
2023-02-15 | Handle all non-object type objects | Haldun Bayhantopcu |
2023-02-15 | Fix removing ivars from clases and modules. | Haldun Bayhantopcu |
2023-02-09 | Merge gc.h and internal/gc.h | Matt Valentine-House |
2023-02-06 | Limit maximum number of IVs on a shape on T_OBJECTS | Jemma Issroff |
2023-01-30 | Remove dead code in shapes.c and shapes.h | Peter Zhu |
2023-01-26 | Revert "Limit maximum number of IVs on a shape" | Aaron Patterson |
2023-01-25 | Limit maximum number of IVs on a shape | Jemma Issroff |
2023-01-05 | Fix undefined behavior in shape.c | Peter Zhu |
2022-12-22 | Hide RubyVM::Shape's interface as much as possible [ci skip] | Takashi Kokubun |
2022-12-16 | Clean up Ruby Shape API | Jemma Issroff |
2022-12-15 | Fix Object Movement allocation in GC | Matt Valentine-House |
2022-12-15 | Transition complex objects to "too complex" shape | Jemma Issroff |
2022-12-15 | Add variation_count on classes | Jemma Issroff |
2022-12-15 | Revert "Fix Object Movement allocation in GC" | Peter Zhu |
2022-12-15 | Fix Object Movement allocation in GC | Matt Valentine-House |
2022-12-14 | Remove dead code in get_next_shape_internal | Peter Zhu |
2022-12-10 | Update shape capacity when removing ivar and rewriting shape transitions | Jemma Issroff |
2022-12-08 | ObjectSpace.dump_all: dump shapes as well | Jean Boussier |
2022-12-07 | Stop transitioning to UNDEF when undefining an instance variable | Aaron Patterson |
2022-12-05 | YJIT: Extract SHAPE_ID_NUM_BITS into a constant (#6863) | Jemma Issroff |
2022-12-02 | Remove unused rb_shape_flag_shift and rb_shape_flag_mask | Jemma Issroff |
2022-12-02 | Extracted rb_shape_id_offset | Jemma Issroff |
2022-12-02 | implement IV writes | Aaron Patterson |
2022-12-01 | Add a macro for SHAPE_DEBUG | John Hawthorn |
2022-11-21 | Speed up shape transitions | Peter Zhu |
2022-11-18 | 32 bit comparison on shape id | Aaron Patterson |
2022-11-18 | rename SHAPE_BITS to SHAPE_ID_NUM_BITS | Aaron Patterson |
2022-11-18 | Differentiate T_OBJECT shapes from other objects | Aaron Patterson |
2022-11-17 | Fix indentation of switch statement in shape.c | Peter Zhu |
2022-11-15 | Fix buffer overrun in ivars when rebuilding shapes | Peter Zhu |
2022-11-14 | Remove unused function rb_shape_transition_shape | Peter Zhu |
2022-11-10 | Extract `rb_shape_get_parent` helper | Jemma Issroff |
2022-11-10 | Transition shape when object's capacity changes | Jemma Issroff |
2022-10-31 | Implement object shapes for T_CLASS and T_MODULE (#6637) | John Hawthorn |
2022-10-21 | Rename `iv_count` on shapes to `next_iv_index` | Jemma Issroff |
2022-10-19 | Transition frozen string to frozen root shape | Jemma Issroff |
2022-10-13 | Only expose Ruby Shape API if VM_CHECK_MODE is enabled | Aaron Patterson |
2022-10-12 | Unwrap shape id as unsigned int | Aaron Patterson |
2022-10-12 | Adjust indents [ci skip] | Nobuyoshi Nakada |
2022-10-11 | Make inline cache reads / writes atomic with object shapes | Jemma Issroff |
2022-10-11 | Revert "Revert "This commit implements the Object Shapes technique in CRuby."" | Jemma Issroff |
2022-09-30 | Revert "This commit implements the Object Shapes technique in CRuby." | Aaron Patterson |
2022-09-30 | Fix frozen object inspect | eileencodes |
2022-09-28 | Shapes wrappers shouldn't mark the shape | Aaron Patterson |