summaryrefslogtreecommitdiff
path: root/gc/default.c
AgeCommit message (Expand)Author
2024-11-25Place all non-default GC API behind USE_SHARED_GCMatt Valentine-House
2024-11-24Fix a build failure with muslEarlopain
2024-11-21Annotate anonymous mmapKunshan Wang
2024-11-14Expose GC.config[:implementation], to query the currently active GCMatt Valentine-House
2024-11-05Remove RGENGC_FORCE_MAJOR_GC flagMatt Valentine-House
2024-10-31[DOC] Fix typoskojix2
2024-10-25Remove useless freelist unlock/lock in gc_ref_updatePeter Zhu
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-10Move return value of rb_gc_impl_config_set to gc.cPeter Zhu
2024-10-10Directly call rb_gc_impl_writebarrier_unprotectPeter Zhu
2024-10-10Directly call rb_gc_impl_copy_finalizerPeter Zhu
2024-10-03Rename size_pool -> heapMatt Valentine-House
2024-10-03Inline eden_heap into size_poolMatt Valentine-House
2024-10-03Remove unused macrosMatt Valentine-House
2024-10-02Fix compilation when RGENGC_CHECK_MODE >= 4Matt Valentine-House
2024-10-02Deduplicate RGENGC_CHECK_MODE into gc/gc.hPeter Zhu
2024-10-01Replace heap_eden_total_slots with objspace_available_slotsPeter Zhu
2024-09-30Move RUBY_INTERNAL_EVENT_FREEOBJ into GC implementationPeter Zhu
2024-09-30Remove unneeded for objspace_available_slotsPeter Zhu
2024-09-23Assert that objects in write barrier are not deadPeter Zhu
2024-09-23Unpoison page->freelist before trying to assert on itKJ Tsanaktsidis
2024-09-20Remove unneeded function for rb_gc_impl_markPeter Zhu
2024-09-19Remove rb_gc_impl_initial_stress_setPeter 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-17Use unsigned long long for marking and sweeping timePeter Zhu
2024-09-16Move desired_compaction_pages_i inside of GC_CAN_COMPILE_COMPACTIONPeter Zhu
2024-09-16ASAN unpoison whole heap page after adding to size poolPeter Zhu
2024-09-16Don't return inside of asan_unpoisoning_objectPeter Zhu
2024-09-16Replace with asan_unpoisoning_objectPeter Zhu
2024-09-12Move checks for heap traversal to rb_gc_mark_weakPeter Zhu
2024-09-12Move special const checks to rb_gc_mark_weakPeter Zhu
2024-09-09ASAN unlock freelist in size_pool_add_pagePeter Zhu
2024-09-09ASAN unlock freelist in gc_sweep_stepPeter Zhu
2024-09-09Add keys to GC.stat and fix testsPeter Zhu
2024-09-09Implement global allocatable slots and empty pagesPeter Zhu
2024-09-09Replace heap_allocated_pages with rb_darray_sizePeter Zhu
2024-09-09Switch sorted list of pages in the GC to a darrayPeter Zhu
2024-09-04Remove unused allocatable_pages field in objspacePeter Zhu
2024-09-03Fix indentation broken in 53eaa67 [ci skip]Peter Zhu
2024-09-03Unpoision the object in rb_gc_impl_garbage_object_pPeter Zhu
2024-09-03Move responsibility of heap walking into RubyPeter Zhu