summaryrefslogtreecommitdiff
path: root/shape.c
AgeCommit message (Expand)Author
2022-11-14Remove unused function rb_shape_transition_shapePeter Zhu
2022-11-10Extract `rb_shape_get_parent` helperJemma Issroff
2022-11-10Transition shape when object's capacity changesJemma Issroff
2022-10-31Implement object shapes for T_CLASS and T_MODULE (#6637)John Hawthorn
2022-10-21Rename `iv_count` on shapes to `next_iv_index`Jemma Issroff
2022-10-19Transition frozen string to frozen root shapeJemma Issroff
2022-10-13Only expose Ruby Shape API if VM_CHECK_MODE is enabledAaron Patterson
2022-10-12Unwrap shape id as unsigned intAaron Patterson
2022-10-12Adjust indents [ci skip]Nobuyoshi Nakada
2022-10-11Make inline cache reads / writes atomic with object shapesJemma Issroff
2022-10-11Revert "Revert "This commit implements the Object Shapes technique in CRuby.""Jemma Issroff
2022-09-30Revert "This commit implements the Object Shapes technique in CRuby."Aaron Patterson
2022-09-30Fix frozen object inspecteileencodes
2022-09-28Shapes wrappers shouldn't mark the shapeAaron Patterson
2022-09-28This commit implements the Object Shapes technique in CRuby.Jemma Issroff
2022-09-26Revert this until we can figure out WB issues or remove shapes from GCAaron Patterson
2022-09-26This commit implements the Object Shapes technique in CRuby.Jemma Issroff