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
/
default.c
Age
Commit message (
Expand
)
Author
2024-11-25
Place all non-default GC API behind USE_SHARED_GC
Matt Valentine-House
2024-11-24
Fix a build failure with musl
Earlopain
2024-11-21
Annotate anonymous mmap
Kunshan Wang
2024-11-14
Expose GC.config[:implementation], to query the currently active GC
Matt Valentine-House
2024-11-05
Remove RGENGC_FORCE_MAJOR_GC flag
Matt Valentine-House
2024-10-31
[DOC] Fix typos
kojix2
2024-10-25
Remove useless freelist unlock/lock in gc_ref_update
Peter Zhu
2024-10-23
Move error handling for GC.stat_heap to gc.c
Peter Zhu
2024-10-23
Make rb_gc_impl_stat_heap return a VALUE instead of size_t
Peter Zhu
2024-10-23
Move error handling for GC.stat to gc.c
Peter Zhu
2024-10-23
Make rb_gc_impl_stat return a VALUE instead of size_t
Peter Zhu
2024-10-23
Move error handling for GC.latest_gc_info to gc.c
Peter Zhu
2024-10-21
Don't clear out flags in rb_gc_obj_free
Peter Zhu
2024-10-18
Move object processing in Process.warmup to gc.c
Peter Zhu
2024-10-10
Move return value of rb_gc_impl_config_set to gc.c
Peter Zhu
2024-10-10
Directly call rb_gc_impl_writebarrier_unprotect
Peter Zhu
2024-10-10
Directly call rb_gc_impl_copy_finalizer
Peter Zhu
2024-10-03
Rename size_pool -> heap
Matt Valentine-House
2024-10-03
Inline eden_heap into size_pool
Matt Valentine-House
2024-10-03
Remove unused macros
Matt Valentine-House
2024-10-02
Fix compilation when RGENGC_CHECK_MODE >= 4
Matt Valentine-House
2024-10-02
Deduplicate RGENGC_CHECK_MODE into gc/gc.h
Peter Zhu
2024-10-01
Replace heap_eden_total_slots with objspace_available_slots
Peter Zhu
2024-09-30
Move RUBY_INTERNAL_EVENT_FREEOBJ into GC implementation
Peter Zhu
2024-09-30
Remove unneeded prototype for objspace_available_slots
Peter Zhu
2024-09-23
Assert that objects in write barrier are not dead
Peter Zhu
2024-09-23
Unpoison page->freelist before trying to assert on it
KJ Tsanaktsidis
2024-09-20
Remove unneeded function prototype for rb_gc_impl_mark
Peter Zhu
2024-09-19
Remove rb_gc_impl_initial_stress_set
Peter Zhu
2024-09-18
Change rb_gc_impl_get_measure_total_time to return a bool
Peter Zhu
2024-09-17
Make rb_gc_impl_set_measure_total_time return void
Peter Zhu
2024-09-17
Rename rb_gc_impl_get_profile_total_time to rb_gc_impl_get_total_time
Peter Zhu
2024-09-17
Change rb_gc_impl_get_profile_total_time to return unsigned long long
Peter Zhu
2024-09-17
Use unsigned long long for marking and sweeping time
Peter Zhu
2024-09-16
Move desired_compaction_pages_i inside of GC_CAN_COMPILE_COMPACTION
Peter Zhu
2024-09-16
ASAN unpoison whole heap page after adding to size pool
Peter Zhu
2024-09-16
Don't return inside of asan_unpoisoning_object
Peter Zhu
2024-09-16
Replace with asan_unpoisoning_object
Peter Zhu
2024-09-12
Move checks for heap traversal to rb_gc_mark_weak
Peter Zhu
2024-09-12
Move special const checks to rb_gc_mark_weak
Peter Zhu
2024-09-09
ASAN unlock freelist in size_pool_add_page
Peter Zhu
2024-09-09
ASAN unlock freelist in gc_sweep_step
Peter Zhu
2024-09-09
Add keys to GC.stat and fix tests
Peter Zhu
2024-09-09
Implement global allocatable slots and empty pages
Peter Zhu
2024-09-09
Replace heap_allocated_pages with rb_darray_size
Peter Zhu
2024-09-09
Switch sorted list of pages in the GC to a darray
Peter Zhu
2024-09-04
Remove unused allocatable_pages field in objspace
Peter Zhu
2024-09-03
Fix indentation broken in 53eaa67 [ci skip]
Peter Zhu
2024-09-03
Unpoision the object in rb_gc_impl_garbage_object_p
Peter Zhu
2024-09-03
Move responsibility of heap walking into Ruby
Peter Zhu
[next]