summaryrefslogtreecommitdiff
path: root/gc.c
AgeCommit message (Expand)Author
2024-03-14[Feature #20265] Remove rb_newobj_of and RB_NEWOBJ_OFPeter Zhu
2024-03-14[Feature #20265] Remove rb_newobj and RB_NEWOBJPeter Zhu
2024-03-13Make special const and too complex shapes before T_OBJECT shapesPeter Zhu
2024-03-13Don't create per size pool shapes for non-T_OBJECTPeter Zhu
2024-03-13Don't directly read the SIZE_POOL_COUNT in shapesPeter Zhu
2024-03-11Remove dead function rb_obj_rgengc_promoted_pPeter Zhu
2024-03-11Reuse rb_gc_writebarrier_unprotect in rb_copy_wb_protected_attributePeter Zhu
2024-03-06Refactor VM root modulesJean Boussier
2024-03-06Move FL_SINGLETON to FL_USER1Jean Boussier
2024-03-01Remove dead function rb_obj_rgengc_writebarrier_protected_pPeter Zhu
2024-03-01Don't check_rvalue_consistency in is_markable_objectPeter Zhu
2024-02-29Remove each_machine_stack_valuePeter Zhu
2024-02-29Remove unused gc_mark_stack_valuesPeter Zhu
2024-02-29Remove check for is_markable_object in gc_mark_stack_valuesPeter Zhu
2024-02-29Assume that FL_FINALIZE is in finalizer_tablePeter Zhu
2024-02-29Add gc_each_object for walking the heapPeter Zhu
2024-02-29Delete from finalizer_table before running finalizerPeter Zhu
2024-02-29Unset FL_FINALIZE before running the finalizerPeter Zhu
2024-02-28Use array initialization rather than for loopPeter Zhu
2024-02-28Make rb_define_finalizer_no_check privatePeter Zhu
2024-02-28Remove unused rb_gc_id2ref_obj_tblPeter Zhu
2024-02-28Add check for finalizer in verify_internal_constencyPeter Zhu
2024-02-28Change T_ZOMBIE flag check from an assertionPeter Zhu
2024-02-27Use RB_SPECIAL_CONST_P instead of rb_special_const_pPeter Zhu
2024-02-27Change is_garbage_object to return a boolPeter Zhu
2024-02-27Simplify is_garbage_objectPeter Zhu
2024-02-27Remove is_swept_objectPeter Zhu
2024-02-27Change is_live_object to return a boolPeter Zhu
2024-02-27Simplify is_live_objectPeter 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-26Fix verify_internal_consistency_i for zombie objectsPeter Zhu
2024-02-26Don't lookup finalizers if FL_FINALIZE flag not setPeter Zhu
2024-02-22Extract imemo functions from gc.c into imemo.cPeter Zhu
2024-02-21Add IMEMO_NEWPeter Zhu
2024-02-21Fix incomplete switch statement in imemo_memsizePeter Zhu
2024-02-20De-dup identical callinfo objectsJohn Hawthorn
2024-02-20[DOC] Improve docs for GC.latest_compact_infoPeter Zhu
2024-02-20Use rb_gc_mark_and_move for imemoPeter Zhu
2024-02-16Removed duplicated variable in push_mark_stackPeter Zhu
2024-02-16Fix typo in gc.cPeter Zhu
2024-02-14Remove unused argument in cc_table_freePeter Zhu
2024-02-14Remove unused function rb_cc_table_freePeter Zhu
2024-02-14Move rb_class_allocate_instance from gc.c to object.cPeter Zhu
2024-02-13Comment about not marking RSYMBOL(obj)->fstr [ci skip]Alan Wu
2024-02-12Drill newobj cache instead of ractorPeter Zhu
2024-02-06Free all remaining objects in rb_objspace_free_objectsPeter Zhu
2024-02-06Don't check __asan_region_is_poisoned in objspace_each_objectsKJ Tsanaktsidis
2024-01-19Remove null checks for xfreePeter Zhu