summaryrefslogtreecommitdiff
path: root/gc
AgeCommit message (Expand)Author
8 daysRemove rb_gc_worker_thread_(un)set_vm_contextPeter Zhu
10 days[ruby/mmtk] Introduce event_hook_mutex for RUBY_INTERNAL_EVENT_FREEOBJPeter Zhu
11 days[ruby/mmtk] Remove unnecessary null check.Matt Valentine-House
11 days[ruby/mmtk] Introduce support for ractor_belonging.Matt Valentine-House
11 daysUse rb_gc_get_ec in rb_gc_event_hookPeter Zhu
14 daysgc: Simplify updating the shape after moveJean Boussier
2026-05-04Use EC saved in GC for root markingPeter Zhu
2026-05-03Add wbcheck GC with write barrier validationJohn Hawthorn
2026-04-09Replace sweeping_heaps map with a counterMatt Valentine-House
2026-04-09Use the pre-processor to generate slot sizes and reciprocalsMatt Valentine-House
2026-04-09Allow flex in heap growth thresholdMatt Valentine-House
2026-04-09Cache has_sweeping_pages as a bitfieldMatt Valentine-House
2026-04-09Introduce RVALUE_SIZE GC constantMatt Valentine-House
2026-04-09Introduce power-of-two size poolsMatt Valentine-House
2026-04-09Use sizeof(VALUE) for pointer alignment checksMatt Valentine-House
2026-04-06Revert "Double sweep byte budget to preserve heap 1 behavior"Matt Valentine-House
2026-04-06Double sweep byte budget to preserve heap 1 behaviorMatt Valentine-House
2026-04-06Convert incremental sweep budget from slots to bytesMatt Valentine-House
2026-04-01[ruby/mmtk] Add moving_gc_count to GC.statPeter Zhu
2026-03-30Introduce GC.stat_heap(:heap_allocatable_slots)Matt Valentine-House
2026-03-30Remove unused minimum_slots_for_heap functionMatt Valentine-House
2026-03-30Replace heap_init_slots array with single heap_init_bytes targetMatt Valentine-House
2026-03-25wip is this still necessaryMatt Valentine-House
2026-03-09Compress the size_to_heap_idx tableMatt Valentine-House
2026-03-09Look up slot sizes for allocations in a tableMatt Valentine-House
2026-03-09Suppress format warningsNobuyoshi Nakada
2026-03-04[ruby/mmtk] Cargo formatMatt Valentine-House
2026-03-04[ruby/mmtk] Distribute batch candidates across parallel bucketsMatt Valentine-House
2026-03-04[ruby/mmtk] Flush obj_free buffers before shutdown finalizersMatt Valentine-House
2026-03-04[ruby/mmtk] Fix Cargo format issuesMatt Valentine-House
2026-03-04[ruby/mmtk] Buffer obj_free candidates.Matt Valentine-House
2026-02-26Convert cc_refinement_table into TypedData objectJohn Hawthorn
2026-02-25Move class pre-aging out of the allocation pathMatt Valentine-House
2026-02-23Fix spurious uses of BASE_SLOT_SIZEMatt Valentine-House
2026-02-20Remove NUM_IN_PAGE macroMatt Valentine-House
2026-02-19Remove HEAP_PAGE_OBJ_LIMITMatt Valentine-House
2026-02-13Use UINT32_MAX as magic divisorMatt Valentine-House
2026-02-13We can't actually hardcode theseMatt Valentine-House
2026-02-13Make sure we clear the bits when adding a new pageMatt Valentine-House
2026-02-13hardcode and look up magic numbersMatt Valentine-House
2026-02-13gc: implement slot-based bitmap indexing with division magicMatt Valentine-House
2026-02-12[ruby/mmtk] Implement rb_gc_impl_during_gc_pMatt Valentine-House
2026-02-05Bump git2 in /gc/mmtk in the cargo group across 1 directorydependabot[bot]
2026-01-31ruby_xfree: reject memory allocated by ruby_mimallocJean Boussier
2026-01-30Clear age and unprotected bits for page at onceJohn Hawthorn
2026-01-30Use bit plane for age bitsJohn Hawthorn
2026-01-30gc.c: also verify sized_xrealloc old sizeJean Boussier
2026-01-29Remove dead gc_stat_sym_weak_references_countPeter Zhu
2026-01-29gc.c: Verify provided size in `rb_gc_impl_free`Jean Boussier
2026-01-29[ruby/mmtk] Add weak_references_count to GC.statPeter Zhu