index
:
ruby.git
master
ruby_1_3
ruby_1_4
ruby_1_6
ruby_1_8
ruby_1_8_5
ruby_1_8_6
ruby_1_8_7
ruby_1_9_1
ruby_1_9_2
ruby_1_9_3
ruby_2_0_0
ruby_2_1
ruby_2_2
ruby_2_3
ruby_2_4
ruby_2_5
ruby_2_6
ruby_2_7
ruby_3_0
ruby_3_1
ruby_3_2
ruby_3_3
ruby_3_4
ruby_4_0
v1_0r
v1_1dev
v1_1r
The Ruby Programming Language
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
gc
Age
Commit message (
Expand
)
Author
2026-02-26
Convert cc_refinement_table into TypedData object
John Hawthorn
2026-02-25
Move class pre-aging out of the allocation path
Matt Valentine-House
2026-02-23
Fix spurious uses of BASE_SLOT_SIZE
Matt Valentine-House
2026-02-20
Remove NUM_IN_PAGE macro
Matt Valentine-House
2026-02-19
Remove HEAP_PAGE_OBJ_LIMIT
Matt Valentine-House
2026-02-13
Use UINT32_MAX as magic divisor
Matt Valentine-House
2026-02-13
We can't actually hardcode these
Matt Valentine-House
2026-02-13
Make sure we clear the bits when adding a new page
Matt Valentine-House
2026-02-13
hardcode and look up magic numbers
Matt Valentine-House
2026-02-13
gc: implement slot-based bitmap indexing with division magic
Matt Valentine-House
2026-02-12
[ruby/mmtk] Implement rb_gc_impl_during_gc_p
Matt Valentine-House
2026-02-05
Bump git2 in /gc/mmtk in the cargo group across 1 directory
dependabot[bot]
2026-01-31
ruby_xfree: reject memory allocated by ruby_mimalloc
Jean Boussier
2026-01-30
Clear age and unprotected bits for page at once
John Hawthorn
2026-01-30
Use bit plane for age bits
John Hawthorn
2026-01-30
gc.c: also verify sized_xrealloc old size
Jean Boussier
2026-01-29
Remove dead gc_stat_sym_weak_references_count
Peter Zhu
2026-01-29
gc.c: Verify provided size in `rb_gc_impl_free`
Jean Boussier
2026-01-29
[ruby/mmtk] Add weak_references_count to GC.stat
Peter Zhu
2026-01-26
rename rb_gc_obj_free_on_sweep -> rb_gc_obj_needs_cleanup_p
Matt Valentine-House
2026-01-26
We don't need this wrapper function anymore
Matt Valentine-House
2026-01-26
Move the gc fast path out of the default GC impl
Matt Valentine-House
2026-01-26
Clarify the use of some FLAGS
Matt Valentine-House
2026-01-26
Implement a fast path for sweeping (gc_sweep_fast_path_p).
Matt Valentine-House
2026-01-21
[ruby/mmtk] Pass whether GC is moving to rb_mmtk_update_global_tables
Peter Zhu
2026-01-20
[ruby/mmtk] Restore MMTK_DEBUG around zeroing in obj_free
Peter Zhu
2026-01-18
[ruby/mmtk] Fix assertion in rb_gc_impl_ractor_cache_free for RUBY_FREE_AT_EXIT
Peter Zhu
2026-01-18
[ruby/mmtk] Check RUBY_FL_FINALIZE on new location of object if moved
Peter Zhu
2026-01-18
[ruby/mmtk] Replace RUBY_ASSERT with MMTK_ASSERT
Peter Zhu
2026-01-17
Revert "Fix rb_interned_str: create strings with BINARY (akak ASCII_8BIT) enc...
Nobuyoshi Nakada
2026-01-16
Don't force major GC when there are allocatable slots
Peter Zhu
2026-01-16
Fix rb_interned_str: create strings with BINARY (akak ASCII_8BIT) encoding
Jean Boussier
2026-01-16
Remove objspace->flags.has_newobj_hook
John Hawthorn
2026-01-15
Allow symbols to move in compaction
Peter Zhu
2026-01-13
[ruby/mmtk] Implement object movement support for finalizer table
Peter Zhu
2026-01-12
[ruby/mmtk] Clear slot when object is freed
Peter Zhu
2026-01-09
[ruby/mmtk] Assert that objects are not T_NONE in the write barrier
Peter Zhu
2026-01-09
[ruby/mmtk] Add MMTK_ASSERT
Peter Zhu
2026-01-07
[ruby/mmtk] Check that a and b are valid objects in write barrier
Peter Zhu
2026-01-07
[ruby/mmtk] Set MMTK_DEBUG in C compiler for debug builds
Peter Zhu
2026-01-05
[ruby/mmtk] Assert pinning object is not moved
Peter Zhu
2026-01-04
[ruby/mmtk] Process obj_free candidates in parallel
Peter Zhu
2026-01-03
Also output GC thread backtrace in rb_mmtk_gc_thread_bug
Peter Zhu
2026-01-03
Add rb_gc_print_backtrace
Peter Zhu
2026-01-03
[ruby/mmtk] Use rb_mmtk_gc_thread_bug for rb_mmtk_call_object_closure
Peter Zhu
2026-01-03
[ruby/mmtk] Propagate crash of GC thread to mutator thread
Peter Zhu
2026-01-02
[ruby/mmtk] Check for T_NONE during marking
Peter Zhu
2026-01-02
[ruby/mmtk] Assert target is not pinned during normal tracing
Peter Zhu
2026-01-01
[ruby/mmtk] Format imports to be each on a new line
Peter Zhu
2025-12-31
Use `is_obj_encoding` instead of `is_data_encoding`
Nobuyoshi Nakada
[prev]
[next]