summaryrefslogtreecommitdiff
path: root/test/ruby/test_shapes.rb
AgeCommit message (Expand)Author
2023-05-17Move ar_hint to ar_table_structPeter Zhu
2023-05-17Implement Hash AR tables on VWAPeter Zhu
2023-03-22Lazily allocate id tables for childrenAaron Patterson
2023-03-20Use an st table for "too complex" objectsAaron Patterson
2023-03-10Revert "Allow classes and modules to become too complex"Aaron Patterson
2023-03-09Allow classes and modules to become too complexHParker
2023-03-06s/MJIT/RJIT/Takashi Kokubun
2023-03-05Skip a failing shape testTakashi Kokubun
2023-02-15Fix removing ivars from clases and modules.Haldun Bayhantopcu
2023-02-06Limit maximum number of IVs on a shape on T_OBJECTSJemma Issroff
2022-12-17Prevent warning "assigned but unused variable - initial_shape"Yusuke Endoh
2022-12-16Clean up Ruby Shape APIJemma Issroff
2022-12-15Transition complex objects to "too complex" shapeJemma Issroff
2022-12-07Stop transitioning to UNDEF when undefining an instance variableAaron Patterson
2022-11-18Differentiate T_OBJECT shapes from other objectsAaron Patterson
2022-11-10Transition shape when object's capacity changesJemma Issroff
2022-10-21Rename `iv_count` on shapes to `next_iv_index`Jemma Issroff
2022-10-14Add a test for transition orderAaron Patterson
2022-10-13Only expose Ruby Shape API if VM_CHECK_MODE is enabledAaron Patterson
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-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