summaryrefslogtreecommitdiff
path: root/gc
AgeCommit message (Expand)Author
2025-06-09Take file and line in GC VM locksPeter Zhu
2025-06-09Optimize callcache invalidation for refinementsalpaca-tc
2025-06-06Introduce MODULAR_GC_FNPeter Zhu
2025-06-03Allow pass special constants to the write barrierPeter Zhu
2025-06-02Remove dependancy of default.c on internal/object.hPeter Zhu
2025-05-31`Ractor::Port`Koichi Sasada
2025-05-30[ruby/mmtk] Fix environment variable parsingKunshan Wang
2025-05-30[ruby/mmtk] Fix clippy warnings and formatting.Kunshan Wang
2025-05-30[ruby/mmtk] Bump MMTk and dependencies versionKunshan Wang
2025-05-30[ruby/mmtk] Remove unused constantKunshan Wang
2025-05-29[ruby/mmtk] Remove dependance on internal/object.hPeter Zhu
2025-05-26Add shape_id to RBasic under 32 bitJohn Hawthorn
2025-05-23Drop unnecessary compiler guards for memory_sanitizerPeter Zhu
2025-05-23Remove dependency on bits.h in default.c when BUILDING_MODULAR_GCPeter Zhu
2025-05-21[ruby/mmtk] Fix object ID in rb_gc_impl_define_finalizerPeter Zhu
2025-05-21[ruby/mmtk] Fix object ID for finalizersPeter Zhu
2025-05-20Only define RVALUE_OVERHEAD if undefinedPeter Zhu
2025-05-16gc: Execute run_final with the lock heldJean Boussier
2025-05-16rb_gc_impl_copy_finalizer: generate a new object idJean Boussier
2025-05-16Add missing lock to `rb_gc_impl_copy_finalizer`Jean Boussier
2025-05-15Remove dependency on sanitizers.h in default.c when BUILDING_MODULAR_GCPeter Zhu
2025-05-15Add missing lock in `rb_gc_impl_undefine_finalizer`Jean Boussier
2025-05-15newobj_fill: don't assume RBasic sizeJean Boussier
2025-05-15YJIT: ZJIT: Allow both JITs in the same buildAlan Wu
2025-05-14Rename `id_to_obj_tbl` -> `id2ref_tbl`Jean Boussier
2025-05-09Only clear Ractor cache in childJohn Hawthorn
2025-05-09Remove dead code in `rb_gc_impl_ractor_cache_free`Jean Boussier
2025-05-09Fix allocation count when forking with RactorsJohn Hawthorn
2025-05-08Remove dependency on debug_counter.h when BUILDING_MODULAR_GCPeter Zhu
2025-05-08Stop checking for USE_DEBUG_COUNTER in default.cPeter Zhu
2025-05-08Get rid of RB_GC_VM_ID_TO_OBJ_TABLE_KEYSJean Boussier
2025-05-08Move `object_id` in object fields.Jean Boussier
2025-05-08Rename `ivptr` -> `fields`, `next_iv_index` -> `next_field_index`Jean Boussier
2025-05-07Remove dependence on internal/hash.h for default GCPeter Zhu
2025-05-06Improve correctness contention for allocated object countsÉtienne Barrié
2025-04-25Count metadata entries automatically from the names listNobuyoshi Nakada
2025-04-25Update `RB_GC_OBJECT_METADATA_ENTRY_COUNT`Jean Boussier
2025-04-24objspace_dump: Include `shareable` flagJean Boussier
2025-04-23Eagerly store a copy of `object_id` in finalizer table.Jean Boussier
2025-04-23rb_gc_impl_define_finalizer: unlock on early returnJean Boussier
2025-04-22Add missing lock in `rb_gc_impl_define_finalizer`Jean Boussier
2025-04-15Bump crossbeam-channel from 0.5.13 to 0.5.15 in /gc/mmtkdependabot[bot]
2025-04-15Lazily create `objspace->id_to_obj_tbl`Jean Boussier
2025-04-08[ruby/mmtk] Do root scanning in scan_vm_specific_rootsKunshan Wang
2025-04-07Grow GC heaps independentlyPeter Zhu
2025-04-01Remove incorrect assertionMatt Valentine-House
2025-03-31Don't preserve `object_id` when moving object to another RactorJean Boussier
2025-03-31Ractor: Fix moving embedded objectsJean Boussier
2025-03-25Prefer FL_TEST_RAW() in GC on known on-heap objectsAlan Wu
2025-03-25Make ruby_autocompact_compare_func staticPeter Zhu