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
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
9 days
Replace ROBJECT_EMBED by ROBJECT_HEAP
Jean Boussier
10 days
Fix ObjectSpace.count_objects to allocate all symbols it uses eagerly
Benoit Daloze
11 days
Fix deadlock when malloc in Ractor lock
Peter Zhu
11 days
Get rid of rb_obj_set_shape_id
Jean Boussier
2025-08-21
Remove dead rb_obj_is_main_ractor
Peter Zhu
2025-08-18
Output array shared root flag in rb_raw_obj_info_buitin_type
Peter Zhu
2025-08-18
Move flags for arrays out of if statements in rb_raw_obj_info_buitin_type
Peter Zhu
2025-08-18
Remove impossible case in rb_raw_obj_info_buitin_type for array
Peter Zhu
2025-08-15
Don't free Ractors in GC shutdown
John Hawthorn
2025-08-13
imemo_fields: store owner object in RBasic.klass
Jean Boussier
2025-08-12
RTypedData: keep direct reference to IMEMO/fields
Jean Boussier
2025-08-11
Fix return value of setting in GC.config
Peter Zhu
2025-08-08
Fix id2ref table build when GC in progress
John Hawthorn
2025-08-08
object_id_to_ref: complete incremental GC before iterating
Jean Boussier
2025-08-07
symbol.c: use `rb_gc_mark_and_move` over `rb_gc_location`
Jean Boussier
2025-08-06
Struct: keep direct reference to IMEMO/fields when space allows
Jean Boussier
2025-08-01
Fix rb_shape_transition_object_id transition to TOO_COMPLEX
Jean Boussier
2025-08-01
Make `RClass.cc_table` a managed object
Jean Boussier
2025-08-01
Use `rb_gc_mark_weak` for `cc->klass`.
Jean Boussier
2025-07-30
Don't check the symbol's fstr at shutdown
Peter Zhu
2025-07-21
Remove dsymbol_fstr_hash
Peter Zhu
2025-07-21
Convert global symbol table to concurrent set
Peter Zhu
2025-07-16
Add a comment to count_objects to prevent future regression
Yusuke Endoh
2025-07-16
Prevent ObjectSpace.count_objects from allocating extra arrays
Yusuke Endoh
2025-07-14
YJIT: Set code mem permissions in bulk
Kunshan Wang
2025-06-30
Inline ASAN poison functions when ASAN is not enabled
Peter Zhu
2025-06-27
Extract Ractor safe table used for frozen strings
Peter Zhu
2025-06-26
variable.c: Refactor `generic_field_set` / `generic_ivar_set`
Jean Boussier
2025-06-25
Move RUBY_ATOMIC_VALUE_LOAD to ruby_atomic.h
Peter Zhu
2025-06-23
Ensure `RCLASS_CLASSEXT_TBL` accessor is always used.
Jean Boussier
2025-06-17
Refactor generic fields to use `T_IMEMO/fields` objects.
Jean Boussier
2025-06-17
Update vm->self location and mark it in vm.c for consistency
Satoshi Tagomori
2025-06-15
Fix typo in rb_bug message for unreachable code
ydah
2025-06-13
Get rid of FL_EXIVAR
Jean Boussier
2025-06-13
Use the `shape_id` rather than `FL_EXIVAR`
Jean Boussier
2025-06-13
Enforce consistency between shape_id and FL_EXIVAR
Jean Boussier
2025-06-12
Turn `rb_classext_t.fields` into a T_IMEMO/class_fields
Jean Boussier
2025-06-09
Take file and line in GC VM locks
Peter Zhu
2025-06-09
Get rid of `gen_fields_tbl.fields_count`
Jean Boussier
2025-06-09
Optimize callcache invalidation for refinements
alpaca-tc
2025-06-07
Simplify `rb_gc_rebuild_shape`
Jean Boussier
2025-06-07
ignore confirming belonging while finrializer
Koichi Sasada
2025-06-06
fix `rp(obj)` for any object
Koichi Sasada
2025-06-05
Get rid of `rb_shape_t.flags`
Jean Boussier
2025-06-04
Remove dead rb_malloc_info_show_results
Peter Zhu
2025-06-02
Make FrozenCore a plain T_CLASS
John Hawthorn
2025-05-31
`Ractor::Port`
Koichi Sasada
2025-05-29
Read {max_iv,variation}_count from prime classext
John Hawthorn
2025-05-27
Rename `rb_shape_set_shape_id` in `rb_obj_set_shape_id`
Jean Boussier
2025-05-27
Refactor `rb_shape_too_complex_p` to take a `shape_id_t`.
Jean Boussier
[next]