summaryrefslogtreecommitdiff
path: root/gc.c
AgeCommit message (Expand)Author
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
2024-01-19Mark asan fake stacks during machine stack markingKJ Tsanaktsidis
2024-01-15[DOC] Improve docs for GC.compactPeter Zhu
2024-01-12Pass more T_DATA to obj_free() under RUBY_FREE_AT_EXITAlan Wu
2024-01-12Revert "Allow each_stack_location to accept context for the callback"KJ Tsanaktsidis
2024-01-12Revert "Mark asan fake stacks during machine stack marking"KJ Tsanaktsidis
2024-01-12Mark asan fake stacks during machine stack markingKJ Tsanaktsidis
2024-01-12Allow each_stack_location to accept context for the callbackKJ Tsanaktsidis
2024-01-11Fix crash when printing RGENGC_DEBUG=5 output from GCKJ Tsanaktsidis
2024-01-10[DOC] Improve doc for GC.latest_compact_infoPeter Zhu