✕
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.c
Age
Commit message (
Expand
)
Author
108 min.
gc: take the VM barrier inside rb_objspace_each_objects
HEAD
master
Koichi Sasada
7 hours
Use shape bits to store capacity of object
Peter Zhu
8 days
Make rb_newobj_of_with_shape static
Peter Zhu
11 days
[Feature #22067] Add RUBY_TYPED_THREAD_SAFE_FREE flag
John Hawthorn
13 days
[DOC] Restore some GC docs
Earlopain
2026-06-17
gc: Fix inconsistent args in rb_gc_unregister_address that can cause heap-use...
Randy Stauner
2026-06-16
Rename pointer_to_heap_p live_object_p
John Hawthorn
2026-06-16
Stop using rb_gc_pointer_to_heap_p
John Hawthorn
2026-06-15
Run GC event hooks on the current EC
Koichi Sasada
2026-06-12
Fix data race on heap_pages.sorted in rb_gc_register_mark_object
Koichi Sasada
2026-06-10
Avoid reading TypedData type after dfree
Randy Stauner
2026-06-08
[DOC] Improve docs for ObjectSpace.each_object
Peter Zhu
2026-06-05
[DOC] Improve docs for ObjectSpace.undefine_finalizer
Peter Zhu
2026-06-02
Remove redundant include darray.h in gc.c
Peter Zhu
2026-06-01
Reapply "Reserve 2 bits for expressing object layout (#17139)" (#17158)
Aaron Patterson
2026-06-01
Wrap functions in USE_MODULAR_GC
Peter Zhu
2026-05-31
Free already closed IO immediately
Nobuyoshi Nakada
2026-05-29
Revert "Reserve 2 bits for expressing object layout (#17139)"
Aaron Patterson
2026-05-29
Reserve 2 bits for expressing object layout (#17139)
Aaron Patterson
2026-05-28
Remove use of `RTYPEDDATA_P` and `rbimpl_rtypeddata_p`
Nobuyoshi Nakada
2026-05-28
Deprecate `struct RData` in favor of `struct RTypedData`
Nobuyoshi Nakada
2026-05-27
Give legacy T_DATA the same layout as TypedData
John Hawthorn
2026-05-20
Move rb_gc_update_set_refs into gc.c
Peter Zhu
2026-05-18
Remove warning about sequence points in GCC
Étienne Barrié
2026-05-18
Stop boxing cdhash offsets
Jean Boussier
2026-05-18
Use IMEMO to store `cdhash`
Jean Boussier
2026-05-17
vm_core.h: rb_vm_struct make global_object_list an array
Jean Boussier
2026-05-17
Stop using `rb_class_path_cached`, and deprecate it.
Jean Boussier
2026-05-14
Make T_MATCH objects able to go through the GC cleanup_p fastpath
Luke Gruber
2026-05-14
Move rb_ractor_setup_belonging to rb_newobj
Peter Zhu
2026-05-14
Allocate RMatch storage embedded
John Hawthorn
2026-05-13
Replace subclasses linked list with weakref array
John Hawthorn
2026-05-10
Remove rb_gc_worker_thread_(un)set_vm_context
Peter Zhu
2026-05-08
Set EC in rb_gc_event_hook
Peter Zhu
2026-05-07
Use rb_gc_get_ec in rb_gc_event_hook
Peter Zhu
2026-05-06
[DOC] Improve docs for ObjectSpace.count_objects
Peter Zhu
2026-05-06
Rename `rb_shape_obj_*` into `rb_obj_shape_*`
Jean Boussier
2026-05-06
shapes: Rename `TOO_COMPLEX` in just `COMPLEX`
Jean Boussier
2026-05-06
shape.c: transition to complex when `max_capacity` is reached
Jean Boussier
2026-05-05
gc: Simplify updating the shape after move
Jean Boussier
2026-05-04
Use EC saved in GC for root marking
Peter Zhu
2026-05-03
[DOC] Fix hash style of docs in gc.c
Peter Zhu
2026-05-03
Refactor shape transition functions
Jean Boussier
2026-05-02
Never increment `max_iv_count` on Object / BasicObject.
Jean Boussier
2026-04-28
Get rid of rb_matchext_struct
Jean Boussier
2026-04-28
Further simplify common use case of NEWOBJ_OF
Jean Boussier
2026-04-28
Refactor NEWOB_OF for the common protected use case
Jean Boussier
2026-04-28
Simplify `NEWOBJ_OF` and introduce `EC_NEWOBJ_OF`
Jean Boussier
2026-04-28
Get rid of RGENGC_WB_PROTECTED_OBJECT
Jean Boussier
2026-04-28
Expose a simplified `rb_newobj_of`
Jean Boussier
[next]