summaryrefslogtreecommitdiff
path: root/gc.c
AgeCommit message (Expand)Author
2024-11-25define rb_current_ec_set in all casesMatt Valentine-House
2024-11-25Place all non-default GC API behind USE_SHARED_GCMatt Valentine-House
2024-11-25Use extconf to build external GC modulesMatt Valentine-House
2024-11-24Fix a build failure with muslEarlopain
2024-11-21Annotate anonymous mmapKunshan Wang
2024-11-17Fix format modifier for `size_t`Nobuyoshi Nakada
2024-11-15`rb_bug` prints a newline after the given message [ci skip]Nobuyoshi Nakada
2024-11-14rb_bug if rb_gc_impl_active_gc_name is too longMatt Valentine-House
2024-11-14Include the currently active GC in RUBY_DESCRIPTIONMatt Valentine-House
2024-11-14Expose GC.config[:implementation], to query the currently active GCMatt Valentine-House
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