summaryrefslogtreecommitdiff
path: root/internal
AgeCommit message (Expand)Author
2023-02-16Move `attached_object` into `rb_classext_struct`Jean Boussier
2023-02-15Encapsulate RCLASS_ATTACHED_OBJECTJean Boussier
2023-02-15Check !RCLASS_EXT_EMBEDDED instead of SIZE_POOL_COUNT == 1Jean Boussier
2023-02-10use correct svar even if env is escapedKoichi Sasada
2023-02-09Merge gc.h and internal/gc.hMatt Valentine-House
2023-02-08Only emit circular dependency warning for owned thread shieldsJean byroot Boussier
2023-02-07Make Time objects WB protectedPeter Zhu
2023-02-07Fix typo in gc.h [ci skip]Peter Zhu
2023-02-06Revert "Only emit circular dependency warning for owned thread shields"Jean byroot Boussier
2023-02-06Only emit circular dependency warning for owned thread shieldsJean Boussier
2023-02-01use correct svar (#7225)Koichi Sasada
2023-01-31Remove rb_hash_st_tablePeter Zhu
2023-01-31Remove rb_hash_ar_tablePeter Zhu
2023-01-31Copying GC support for EXIVARKunshan Wang
2023-01-20Fix typo in RHASH_ST_CLEARPeter Zhu
2023-01-21In `UNALIGNED_MEMBER_PTR` cast through `void` pointerNobuyoshi Nakada
2023-01-19Add rb_gc_mark_and_move and implement on iseqPeter Zhu
2023-01-18Don't redefine RB_OBJ_WRITEPeter Zhu
2023-01-11Move classpath to rb_classext_tPeter Zhu
2023-01-11Make variation_count an unsigned charPeter Zhu
2022-12-17Use a BOP for Hash#defaultJohn Hawthorn
2022-12-15Move definition of SIZE_POOL_COUNT back to gc.hPeter Zhu
2022-12-15Transition complex objects to "too complex" shapeJemma Issroff
2022-12-15Add variation_count on classesJemma Issroff
2022-12-12Fix parens on LIKELY in basic operatorsJohn Hawthorn
2022-12-06Introduce BOP_CMP for optimized comparisonDaniel Colson
2022-12-06Move BOP macros to separate fileDaniel Colson
2022-12-02parenthesize to macroS-H-GAMELINKS
2022-12-02Introduce encoding check macroS-H-GAMELINKS
2022-12-01Introduce `Fiber#storage` for inheritable fiber-scoped variables. (#6612)Samuel Williams
2022-11-21Refactor obj_ivar_set and vm_setivarPeter Zhu
2022-11-21Enhance keep_tokens option for RubyVM::AbstractSyntaxTree parsing methodsyui-knk
2022-11-10Transition shape when object's capacity changesJemma Issroff
2022-11-02Use shared flags of the typePeter Zhu
2022-10-31Implement object shapes for T_CLASS and T_MODULE (#6637)John Hawthorn
2022-10-24Remove iv_index_tbl_entryJohn Hawthorn
2022-10-24YJIT: Lazily enable YJIT after prelude (#6597)Takashi Kokubun
2022-10-21Remove unused class serialJemma Issroff
2022-10-20push dummy frame for loading processKoichi Sasada
2022-10-19MJIT: Stop using the VM barrier for jit_contTakashi Kokubun
2022-10-18Allow passing a Rust closure to rb_iseq_callback (#6575)Takashi Kokubun
2022-10-17Make mjit_cont sharable with YJIT (#6556)Takashi Kokubun
2022-10-14YJIT doesn't need rb_obj_ensure_iv_index_mappingAaron Patterson
2022-10-14Use `roomof` macro for rounding up divisionsNobuyoshi Nakada
2022-10-11Revert "Revert "This commit implements the Object Shapes technique in CRuby.""Jemma Issroff
2022-10-08Add error_tolerant option to RubyVM::ASTyui-knk
2022-09-30Revert "This commit implements the Object Shapes technique in CRuby."Aaron Patterson
2022-09-30Add Data class implementation: Simple immutable value objectVictor Shepelev
2022-09-29Add `eval: true/false` flag to `Coverage.setup`.Samuel Williams
2022-09-28This commit implements the Object Shapes technique in CRuby.Jemma Issroff