summaryrefslogtreecommitdiff
path: root/internal/gc.h
AgeCommit message (Expand)Author
2024-04-18Remove unused rb_size_pool_slot_sizePeter Zhu
2024-04-15Initialize external GC LibraryMatt Valentine-House
2024-03-27Fix setting GC stress at boot when objspace not availablePeter Zhu
2024-03-26Refactor init_copy gc attributeseileencodes
2024-03-25Fix --debug=gc_stress flagPeter Zhu
2024-03-20Make rb_aligned_malloc privatePeter Zhu
2024-03-18Remove duplicated function prototype rb_gc_disable_no_restPeter Zhu
2024-03-18Remove rb_raw_obj_info_basicPeter Zhu
2024-03-14[Feature #20265] Remove rb_newobj_of and RB_NEWOBJ_OFPeter Zhu
2024-03-13Don't directly read the SIZE_POOL_COUNT in shapesPeter Zhu
2024-03-13Simplify NEWOBJ_OF macroPeter Zhu
2024-03-11Use NEWOBJ_OF_ec in NEWOBJ_OF_0Peter Zhu
2024-03-08Retire RUBY_MARK_UNLESS_NULLJean Boussier
2024-02-28Make rb_define_finalizer_no_check privatePeter Zhu
2024-02-28Remove unused rb_gc_id2ref_obj_tblPeter Zhu
2024-02-26Remove rb_objspace_marked_object_pPeter Zhu
2024-02-26Make rb_objspace_data_type_memsize privatePeter Zhu
2024-02-26Remove unused rb_objspace_each_objects_without_setupPeter Zhu
2024-02-22Extract imemo functions from gc.c into imemo.cPeter Zhu
2024-02-14Move rb_class_allocate_instance from gc.c to object.cPeter Zhu
2024-01-11Fix crash when printing RGENGC_DEBUG=5 output from GCKJ Tsanaktsidis
2023-11-24Fix compaction for generic ivarsPeter Zhu
2023-10-23rb_shape_transition_shape_capa: use optimal sizes transitionsJean Boussier
2023-09-06Fix crash in WeakMap during compactionPeter Zhu
2023-09-05Introduce rb_gc_remove_weakPeter Zhu
2023-08-31Prevent rb_gc_mark_values from pinning objectsMatt Valentine-House
2023-08-25Implement weak references in the GCPeter Zhu
2023-07-17Implement Process.warmupJean Boussier
2023-06-12[Feature #19719] Universal Parseryui-knk
2023-04-16Make classes embedded on 32 bitPeter Zhu
2023-04-11Enable 5 size pools on 32 bit systemsPeter Zhu
2023-04-06[Feature #19474] Refactor NEWOBJ macrosMatt Valentine-House
2023-04-06Remove dependancy of vm_core.h on shape.hMatt Valentine-House
2023-04-04[Feature #19579] Remove !USE_RVARGC code (#7655)Peter Zhu
2023-04-04Revert "Fix transient heap mode"Aaron Patterson
2023-04-04Implement `Process.warmup`Jean Boussier
2023-03-27Allow user defined SIZE_POOL_COUNTPeter Zhu
2023-03-15Move RB_GC_SAVE_MACHINE_CONTEXT to vm_core.hMatt Valentine-House
2023-03-10Move WeakMap and WeakKeyMap code to weakmap.cPeter Zhu
2023-03-09Remove unused forward decl of rb_thread_structMatt Valentine-House
2023-03-06Stop exporting symbols for MJITTakashi Kokubun
2023-02-09Merge gc.h and internal/gc.hMatt Valentine-House
2023-02-07Make Time objects WB protectedPeter Zhu
2023-02-07Fix typo in gc.h [ci skip]Peter 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
2022-12-15Move definition of SIZE_POOL_COUNT back to gc.hPeter Zhu
2022-12-15Transition complex objects to "too complex" shapeJemma Issroff
2022-11-10Transition shape when object's capacity changesJemma Issroff