summaryrefslogtreecommitdiff
path: root/gc.c
AgeCommit message (Expand)Author
2024-10-23Move error handling for GC.stat_heap to gc.cPeter Zhu
2024-10-23Make rb_gc_impl_stat_heap return a VALUE instead of size_tPeter Zhu
2024-10-23Move error handling for GC.stat to gc.cPeter Zhu
2024-10-23Make rb_gc_impl_stat return a VALUE instead of size_tPeter Zhu
2024-10-23Move error handling for GC.latest_gc_info to gc.cPeter Zhu
2024-10-21Don't clear out flags in rb_gc_obj_freePeter Zhu
2024-10-18Move object processing in Process.warmup to gc.cPeter Zhu
2024-10-11Improve RUBY_GC_LIBRARYPeter Zhu
2024-10-10Move return value of rb_gc_impl_config_set to gc.cPeter Zhu
2024-10-08Cast via `uintptr_t` function pointer between object pointerNobuyoshi Nakada
2024-10-08Improve error message in load_external_gc_funcPeter Zhu
2024-10-05Non-zero exit when error in loading shared GCPeter Zhu
2024-10-03Rename size_pool -> heapMatt Valentine-House
2024-10-02Deduplicate RGENGC_CHECK_MODE into gc/gc.hPeter Zhu
2024-09-30Move RUBY_INTERNAL_EVENT_FREEOBJ into GC implementationPeter Zhu
2024-09-30Fix the last character index in an assertionNobuyoshi Nakada
2024-09-30Ruby exception cannot work hereNobuyoshi Nakada
2024-09-30Raise fatal error instead of BUGNobuyoshi Nakada
2024-09-19Remove rb_gc_impl_initial_stress_setPeter Zhu
2024-09-18Move more of GC.latest_gc_info into RubyPeter Zhu
2024-09-18Change rb_gc_impl_get_measure_total_time to return a boolPeter Zhu
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