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
/
default.c
Age
Commit message (
Expand
)
Author
2025-12-30
Fix generational GC for weak references
Peter Zhu
2025-12-29
Add rb_gc_register_pinning_obj
Peter Zhu
2025-12-25
Implement declaring weak references
Peter Zhu
2025-12-23
Move special const check to gc.c for rb_gc_impl_object_moved_p
Peter Zhu
2025-12-16
Use RBIMPL_ASSERT_OR_ASSUME instead of ASSUME for better errors when it does ...
Benoit Daloze
2025-12-16
gc.h: Reintroduce immediate guard in `rb_obj_written`
Jean Boussier
2025-12-10
GC_DEBUG_STRESS_TO_CLASS should only be for debug
John Hawthorn
2025-12-05
Revert "gc.c: Pass shape_id to `newobj_init`"
Peter Zhu
2025-12-03
Track small malloc/free changes in thread local
John Hawthorn
2025-12-03
Group malloc counters together
John Hawthorn
2025-12-03
gc.c: Pass shape_id to `newobj_init`
Jean Boussier
2025-12-01
Add remembered flag to heap dump
John Hawthorn
2025-11-30
Compare with the upper bound of the loop variable
Nobuyoshi Nakada
2025-11-27
Fix for modgc
John Hawthorn
2025-11-27
Mask off unused VWA bits
John Hawthorn
2025-11-26
Set age bitmap outside of adding to freelist
John Hawthorn
2025-11-26
Avoid extra set of age bit flags
John Hawthorn
2025-11-25
Fix live object count for multi-Ractor forking
Peter Zhu
2025-11-24
Fix style for rb_gc_impl_after_fork
Peter Zhu
2025-11-24
Fix style for rb_gc_impl_before_fork
Peter Zhu
2025-11-20
Accurate GC.stat under multi-Ractor mode
John Hawthorn
2025-11-19
Implement heap_final_slots in GC.stat_heap
Peter Zhu
2025-11-19
Implement heap_free_slots in GC.stat_heap
Peter Zhu
2025-11-19
Implement heap_live_slots in GC.stat_heap
Peter Zhu
2025-11-09
Make rb_gc_obj_optimal_size always return allocatable size
Peter Zhu
2025-11-08
Move rb_gc_verify_shareable to gc.c
Peter Zhu
2025-11-04
Release VM lock before running finalizers (#15050)
Luke Gruber
2025-11-03
Avoid taking vm barrier in heap_prepare() (#14425)
Luke Gruber
2025-10-23
catch up modular-gc
Koichi Sasada
2025-10-23
use `SET_SHAREABLE`
Koichi Sasada
2025-10-23
add SET_SHAREABLE macros
Koichi Sasada
2025-10-15
Use BUILTIN_TYPE in gc_mark_check_t_none
John Hawthorn
2025-10-10
Take a full VM barrier in gc_rest
John Hawthorn
2025-10-03
Add assertion to rb_gc_impl_writebarrier
Luke Gruber
2025-10-02
ASAN poison parent_object after marking
John Hawthorn
2025-10-02
Don't call gc_mark from IO::buffer compact
John Hawthorn
2025-09-26
Always set parent_object in GC
Peter Zhu
2025-09-21
Fix assertion in rb_gc_impl_mark_weak
Peter Zhu
2025-09-17
Remove setting v1, v2, v3 when creating a new object
Peter Zhu
2025-09-13
Get rid of `strcpy` and magic numbers
Nobuyoshi Nakada
2025-09-11
Don't include klass in RZombie
Peter Zhu
2025-09-02
Output parent object info when marking T_NONE
Peter Zhu
2025-09-02
Output T_NONE object info to bug report
Peter Zhu
2025-09-02
Refactor T_NONE checking in default.c
Peter Zhu
2025-08-25
Fix deadlock when malloc in Ractor lock
Peter Zhu
2025-08-22
Fix issue where a new GC could be started during a GC
Peter Zhu
2025-08-22
Add more assertions to default.c
Peter Zhu
2025-08-08
Make rb_gc_impl_writebarrier_remember Ractor-safe
Peter Zhu
2025-08-05
rb_gc_impl_mark_and_move: avoid needless writes
Jean Boussier
2025-07-29
Fix indentation in switch in rb_gc_impl_mark_maybe [ci skip]
Peter Zhu
[next]