summaryrefslogtreecommitdiff
path: root/gc.c
AgeCommit message (Expand)Author
2025-01-16Add not null checks to rb_gc_vm_weak_table_foreachPeter Zhu
2025-01-16Un-constify `mark_current_machine_context` on wasmNobuyoshi Nakada
2025-01-15Use existing vm variable for frozen strings in rb_gc_vm_weak_table_foreachPeter Zhu
2025-01-02Move rbimpl_size_add_overflow from gc.c to memory.hPeter Zhu
2024-12-25[Bug #20981] Bring back `rb_undefine_finalizer`Nobuyoshi Nakada
2024-12-23Disable GC during RUBY_INTERNAL_EVENT_NEWOBJPeter Zhu
2024-12-22Allow variables in modular_gc_dirNobuyoshi Nakada
2024-12-22Support RUBY_MODULAR_GC with LOAD_RELATIVENobuyoshi Nakada
2024-12-20Don't print bug report in asan_death_callback when no VMPeter Zhu
2024-12-20Memerror is fatal if VM cannot be unlocked.Matt Valentine-House
2024-12-19Prefix asan_poison_object with rbPeter Zhu
2024-12-19Make asan_poison_object poison the whole slotPeter Zhu
2024-12-17Assert Ruby object in rb_gc_locationPeter Zhu
2024-12-16Don't directly use rb_gc_impl_location in gc.cPeter Zhu
2024-12-16Move special constant check in rb_gc_location to gc.cPeter Zhu
2024-12-16Check whether object is valid in allocation_info_tracer_compactPeter Zhu
2024-12-12Call rb_bug_without_die when ASAN error reportedPeter Zhu
2024-12-11[Bug #20941] Bail out when recursing no memoryNobuyoshi Nakada
2024-12-06Add rb_gc_impl_active_gc_name to gc/gc_impl.hPeter Zhu
2024-12-05Standardize on the name "modular GC"Peter Zhu
2024-12-04Use BUILDING_SHARED_GC instead of RB_AMALGAMATED_DEFAULT_GCPeter Zhu
2024-12-04[Bug #20928] Fix build when `malloc_usable_size` is availableNobuyoshi Nakada
2024-12-03Move external_gc_loaded_p to gc_functionsPeter Zhu
2024-11-29RUBY_DEBUG: Verify PC correctness every allocJohn Hawthorn
2024-11-29prefer ruby_memerror instead卜部昌平
2024-11-29rb_gc_impl_malloc can return NULL卜部昌平
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