summaryrefslogtreecommitdiff
path: root/internal
Commit message (Expand)AuthorAgeFilesLines
* Fix incorrect line numbers in GC hookPeter Zhu2023-02-241-0/+2
* Implement ObjectSpace::WeakKeyMap basic allocatorJean Boussier2023-02-231-0/+2
* Move `attached_object` into `rb_classext_struct`Jean Boussier2023-02-161-5/+27
* Encapsulate RCLASS_ATTACHED_OBJECTJean Boussier2023-02-151-0/+13
* Check !RCLASS_EXT_EMBEDDED instead of SIZE_POOL_COUNT == 1Jean Boussier2023-02-151-1/+1
* use correct svar even if env is escapedKoichi Sasada2023-02-101-1/+1
* Merge gc.h and internal/gc.hMatt Valentine-House2023-02-091-0/+139
* Only emit circular dependency warning for owned thread shieldsJean byroot Boussier2023-02-081-0/+1
* Make Time objects WB protectedPeter Zhu2023-02-071-0/+5
* Fix typo in gc.h [ci skip]Peter Zhu2023-02-071-1/+1
* Revert "Only emit circular dependency warning for owned thread shields"Jean byroot Boussier2023-02-061-1/+0
* Only emit circular dependency warning for owned thread shieldsJean Boussier2023-02-061-0/+1
* use correct svar (#7225)Koichi Sasada2023-02-011-1/+1
* Remove rb_hash_st_tablePeter Zhu2023-01-311-1/+0
* Remove rb_hash_ar_tablePeter Zhu2023-01-311-26/+0
* Copying GC support for EXIVARKunshan Wang2023-01-311-1/+1
* Fix typo in RHASH_ST_CLEARPeter Zhu2023-01-201-1/+1
* In `UNALIGNED_MEMBER_PTR` cast through `void` pointerNobuyoshi Nakada2023-01-211-1/+11
* Add rb_gc_mark_and_move and implement on iseqPeter Zhu2023-01-191-0/+8
* Don't redefine RB_OBJ_WRITEPeter Zhu2023-01-186-8/+1
* Move classpath to rb_classext_tPeter Zhu2023-01-111-2/+16
* Make variation_count an unsigned charPeter Zhu2023-01-111-2/+7
* Use a BOP for Hash#defaultJohn Hawthorn2022-12-171-0/+1
* Move definition of SIZE_POOL_COUNT back to gc.hPeter Zhu2022-12-151-1/+7
* Transition complex objects to "too complex" shapeJemma Issroff2022-12-152-6/+2
* Add variation_count on classesJemma Issroff2022-12-151-0/+1
* Fix parens on LIKELY in basic operatorsJohn Hawthorn2022-12-121-1/+1
* Introduce BOP_CMP for optimized comparisonDaniel Colson2022-12-062-26/+7
* Move BOP macros to separate fileDaniel Colson2022-12-061-0/+62
* parenthesize to macroS-H-GAMELINKS2022-12-021-3/+3
* Introduce encoding check macroS-H-GAMELINKS2022-12-021-0/+3
* Introduce `Fiber#storage` for inheritable fiber-scoped variables. (#6612)Samuel Williams2022-12-011-0/+3
* Refactor obj_ivar_set and vm_setivarPeter Zhu2022-11-211-0/+1
* Enhance keep_tokens option for RubyVM::AbstractSyntaxTree parsing methodsyui-knk2022-11-211-0/+1
* Transition shape when object's capacity changesJemma Issroff2022-11-103-4/+8
* Use shared flags of the typePeter Zhu2022-11-021-1/+1
* Implement object shapes for T_CLASS and T_MODULE (#6637)John Hawthorn2022-10-312-3/+3
* Remove iv_index_tbl_entryJohn Hawthorn2022-10-241-6/+0
* YJIT: Lazily enable YJIT after prelude (#6597)Takashi Kokubun2022-10-241-0/+3
* Remove unused class serialJemma Issroff2022-10-212-31/+2
* push dummy frame for loading processKoichi Sasada2022-10-201-0/+1
* MJIT: Stop using the VM barrier for jit_contTakashi Kokubun2022-10-191-1/+1
* Allow passing a Rust closure to rb_iseq_callback (#6575)Takashi Kokubun2022-10-181-1/+1
* Make mjit_cont sharable with YJIT (#6556)Takashi Kokubun2022-10-171-1/+4
* YJIT doesn't need rb_obj_ensure_iv_index_mappingAaron Patterson2022-10-141-1/+0
* Use `roomof` macro for rounding up divisionsNobuyoshi Nakada2022-10-141-2/+6
* Revert "Revert "This commit implements the Object Shapes technique in CRuby.""Jemma Issroff2022-10-113-26/+12
* Add error_tolerant option to RubyVM::ASTyui-knk2022-10-081-0/+1
* Revert "This commit implements the Object Shapes technique in CRuby."Aaron Patterson2022-09-303-12/+26
* Add Data class implementation: Simple immutable value objectVictor Shepelev2022-09-301-0/+1