summaryrefslogtreecommitdiff
path: root/internal/gc.h
AgeCommit message (Expand)Author
2025-05-08Move `object_id` in object fields.Jean Boussier
2025-04-04Ractor: revert to moving object bytes, but size pool awareJean Boussier
2025-03-31Ractor: Fix moving embedded objectsJean Boussier
2025-02-19Add rb_gc_object_metadata APIPeter Zhu
2025-01-11Remove stale declaration for modular GCNobuyoshi Nakada
2024-12-16Check whether object is valid in allocation_info_tracer_compactPeter Zhu
2024-12-06Add rb_gc_impl_active_gc_name to gc/gc_impl.hPeter Zhu
2024-12-05Use rb_gc_enable/rb_gc_disable_no_rest instead of ruby_disable_gcPeter Zhu
2024-12-05Standardize on the name "modular GC"Peter Zhu
2024-11-25Place all non-default GC API behind USE_SHARED_GCMatt Valentine-House
2024-11-21Annotate anonymous mmapKunshan Wang
2024-11-14Include the currently active GC in RUBY_DESCRIPTIONMatt Valentine-House
2024-10-03Rename size_pool -> heapMatt Valentine-House
2024-07-03Move ruby_load_external_gc_from_argv to gc.hPeter Zhu
2024-07-03[Feature #20470] Split GC into gc_impl.cPeter Zhu
2024-04-24Add ruby_mimcallocPeter Zhu
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