summaryrefslogtreecommitdiff
path: root/gc/gc.h
AgeCommit message (Expand)Author
2025-07-14YJIT: Set code mem permissions in bulkKunshan Wang
2025-06-26Support message in GC_ASSERTPeter Zhu
2025-06-09Take file and line in GC VM locksPeter Zhu
2025-06-09Optimize callcache invalidation for refinementsalpaca-tc
2025-06-06Introduce MODULAR_GC_FNPeter Zhu
2025-05-14Rename `id_to_obj_tbl` -> `id2ref_tbl`Jean Boussier
2025-05-08Get rid of RB_GC_VM_ID_TO_OBJ_TABLE_KEYSJean Boussier
2025-05-08Move `object_id` in object fields.Jean Boussier
2025-05-08Rename `ivptr` -> `fields`, `next_iv_index` -> `next_field_index`Jean Boussier
2025-01-27Use rb_gc_vm_weak_table_foreach for reference updatingPeter Zhu
2025-01-27Optionally traverse non-weak references in rb_gc_vm_weak_table_foreachPeter Zhu
2024-12-11[Bug #20941] Bail out when recursing no memoryNobuyoshi Nakada
2024-12-05Standardize on the name "modular GC"Peter Zhu
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-10-18Move object processing in Process.warmup to gc.cPeter Zhu
2024-10-07Disable -Wunused-function for shared GC in gc/gc.hPeter Zhu
2024-10-03Rename size_pool -> heapMatt Valentine-House
2024-10-02Deduplicate RGENGC_CHECK_MODE into gc/gc.hPeter Zhu
2024-09-03Move responsibility of heap walking into RubyPeter Zhu
2024-08-22Don't use gc_impl.h inside of gc/gc.hPeter Zhu
2024-08-22Change hash_replace_ref_value to assume value movedPeter Zhu
2024-08-15Fix GC_ASSERT for gc.c and gc/default.cPeter Zhu
2024-07-26Put the default GC implementation back into gc.oAlan Wu
2024-07-15Add gc/gc.h for functions in gc.c and used by GC implementationsPeter Zhu