summaryrefslogtreecommitdiff
path: root/gc
AgeCommit message (Expand)Author
2024-12-19Fix compaction in ASAN with RGENGC_CHECK_MODE enabledPeter Zhu
2024-12-19Don't calculate the aligned slot when unlocking pagePeter Zhu
2024-12-19Don't unpoison a NULL objectPeter Zhu
2024-12-19Unpoison memory before accessing next element of freelistPeter Zhu
2024-12-16Move special constant check in rb_gc_location to gc.cPeter Zhu
2024-12-11Fix compilation with MALLOC_ALLOCATED_SIZEJohn Hawthorn
2024-12-11[Bug #20941] Bail out when recursing no memoryNobuyoshi Nakada
2024-12-09[ruby/mmtk] Also remove .rustc_info.json in clean-mmtk targetPeter Zhu
2024-12-09[ruby/mmtk] Add target clean-mmtk to clean Rust debug and release directoriesPeter Zhu
2024-12-06Add rb_gc_impl_active_gc_name to gc/gc_impl.hPeter Zhu
2024-12-05Use rb_gc_enable/rb_gc_disable_no_rest instead of ruby_disable_gcPeter Zhu
2024-12-05darray.h does not depend on internal/bits.hPeter Zhu
2024-12-05[ruby/mmtk] Support setting the mmtk thread count with MMTK_THREADSMatt Valentine-House
2024-12-05Standardize on the name "modular GC"Peter Zhu
2024-12-04Use BUILDING_SHARED_GC instead of RB_AMALGAMATED_DEFAULT_GCPeter Zhu
2024-11-29rb_gc_impl_malloc can return NULL卜部昌平
2024-11-26Fix up gc/extconf_base.rbNobuyoshi Nakada
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-22[ruby/mmtk] Use extconf.rb for external GC compilationPeter Zhu
2024-11-22[ruby/mmtk] [Feature #20860] Implement Mark-Sweep with MMTKPeter Zhu
2024-11-22[ruby/mmtk] [Feature #20860] Implement NoGC with MMTkPeter Zhu
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-07Disable -Wunused-function for shared GC in gc/gc.hPeter 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 prototype 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 prototype for rb_gc_impl_markPeter Zhu