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
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
2025-05-27
Refactor `rb_shape_has_object_id`
Jean Boussier
2025-05-27
Refactor `rb_obj_shape` out.
Jean Boussier
2025-05-27
Fix reference updating for id2ref table
Peter Zhu
2025-05-26
Add shape_id to RBasic under 32 bit
John Hawthorn
2025-05-25
Use RB_VM_LOCKING
Nobuyoshi Nakada
2025-05-23
Don't use namespaced classext for superclasses
John Hawthorn
2025-05-22
Fix a -Wmaybe-uninitialized
Nobuyoshi Nakada
2025-05-21
Remove too_complex GC assertion
John Hawthorn
2025-05-21
Add assertion for RCLASS_SET_PRIME_CLASSEXT_WRITABLE
Aaron Patterson
2025-05-21
Use rb_id_table_foreach_values for mark_cc_tbl
Peter Zhu
2025-05-15
Disable GC when building id2ref table
Jean Boussier
2025-05-15
Ensure shape_id is never used on T_IMEMO
Jean Boussier
[prev]
[next]