summaryrefslogtreecommitdiff
path: root/gc.c
AgeCommit message (Expand)Author
2024-09-17Make rb_gc_impl_set_measure_total_time return voidPeter Zhu
2024-09-17Rename rb_gc_impl_get_profile_total_time to rb_gc_impl_get_total_timePeter Zhu
2024-09-17Change rb_gc_impl_get_profile_total_time to return unsigned long longPeter Zhu
2024-09-12Move checks for heap traversal to rb_gc_mark_weakPeter Zhu
2024-09-12Assert that we are during GC when markingPeter Zhu
2024-09-12Add variable objspace in RB_GC_MARK_OR_TRAVERSEPeter Zhu
2024-09-12Move special const checks to rb_gc_mark_weakPeter Zhu
2024-09-09Suppress discards qualifiers warning with ASNNobuyoshi Nakada
2024-09-07[Bug #20718] Free non-`RTypedData` objectsJonathan Calvert
2024-09-03Don't traverse garbage objects in heap traversalPeter Zhu
2024-09-03Move responsibility of heap walking into RubyPeter Zhu
2024-08-30Fix call to each_location_ptr for ASANPeter Zhu
2024-08-30Combine gc_mark_locations and each_stack_locationPeter Zhu
2024-08-30Drop support for Motorola 68000Peter Zhu
2024-08-29Remove unused ec argument in each_stack_locationPeter Zhu
2024-08-29Change each_stack_location to accept data instead of objspacePeter Zhu
2024-08-29Change each_location to accept data instead of objspacePeter Zhu
2024-08-29Move checks for special const for markingPeter Zhu
2024-08-29Move marking code together in gc.cPeter Zhu
2024-08-22Don't use gc_impl.h inside of gc/gc.hPeter Zhu
2024-08-15Fix GC_ASSERT for gc.c and gc/default.cPeter Zhu
2024-08-14[DOC] Update comment about how object ID is calculatedPeter Zhu
2024-08-13Don't set stack end in rb_gc_mark_rootsPeter Zhu
2024-08-09Remove rb_gc_impl_objspace_markPeter Zhu
2024-08-08Make YJIT a GC root rather than an object (#11343)Peter Zhu
2024-07-26Fix a -Wmaybe-uninitializedAlan Wu
2024-07-26Put the default GC implementation back into gc.oAlan Wu
2024-07-22newobj_of(): Use parameter instead of GET_RACTOR()Alan Wu
2024-07-22Add newline when printing dlopen error messagePeter Zhu
2024-07-19Move frozen check out of rb_gc_impl_undefine_finalizerPeter Zhu
2024-07-19Make rb_gc_impl_undefine_finalizer return voidPeter Zhu
2024-07-19Move return value of rb_define_finalizer outPeter Zhu
2024-07-19Make define_final call rb_define_finalizerPeter Zhu
2024-07-15Add gc/gc.h for functions in gc.c and used by GC implementationsPeter Zhu
2024-07-12Provide GC.config to disable major GC collectionsMatt Valentine-House
2024-07-12Add gc/gc_impl.h for GC implementation headersPeter Zhu
2024-07-12give up USE_GC_MALLOC_OBJ_INFO_DETAILS卜部昌平
2024-07-10Allow miniruby to load shared GCPeter Zhu
2024-07-05Change external GC to use directory at configurePeter Zhu
2024-07-05Revert "Load external GC using command line argument"Peter Zhu
2024-07-03Remove unused gc_raw_obj_info_basicPeter Zhu
2024-07-03Remove unused obj_info_basicPeter Zhu
2024-07-03Fix ASAN buildsPeter Zhu
2024-07-03Fix compilation with RGENGC_CHECK_MODE=2Peter Zhu
2024-07-03[Feature #20470] Implement support for USE_SHARED_GCPeter Zhu
2024-07-03[Feature #20470] Split GC into gc_impl.cPeter Zhu
2024-06-21Load external GC using command line argumentPeter Zhu
2024-06-20Make ruby_external_gc_init staticPeter Zhu
2024-06-13do not call `check_rvalue_consistency` hereKoichi Sasada
2024-06-13avoid recursive calls on `check_rvalue_consistency`Koichi Sasada