summaryrefslogtreecommitdiff
path: root/gc
AgeCommit message (Expand)Author
2025-11-24Fix style for rb_gc_impl_before_forkPeter Zhu
2025-11-20Accurate GC.stat under multi-Ractor modeJohn Hawthorn
2025-11-19Implement heap_final_slots in GC.stat_heapPeter Zhu
2025-11-19Implement heap_free_slots in GC.stat_heapPeter Zhu
2025-11-19Implement heap_live_slots in GC.stat_heapPeter Zhu
2025-11-19[ruby/mmtk] Ensure not blocking for GC in rb_gc_impl_before_forkPeter Zhu
2025-11-19[ruby/mmtk] Add VM barrier in rb_gc_impl_before_forkPeter Zhu
2025-11-14[ruby/mmtk] Lock VM in fork hooksPeter Zhu
2025-11-09Make rb_gc_obj_optimal_size always return allocatable sizePeter Zhu
2025-11-09[ruby/mmtk] Lock the VM when freeing objects in rb_gc_impl_shutdown_call_fina...Peter Zhu
2025-11-08Move rb_gc_verify_shareable to gc.cPeter Zhu
2025-11-04Release VM lock before running finalizers (#15050)Luke Gruber
2025-11-04Fix rb_gc_impl_checking_shareable for modular GCJohn Hawthorn
2025-11-03Avoid taking vm barrier in heap_prepare() (#14425)Luke Gruber
2025-10-31[ruby/mmtk] Bump mmtk-corePeter Zhu
2025-10-23catch up modular-gcKoichi Sasada
2025-10-23use `SET_SHAREABLE`Koichi Sasada
2025-10-23add SET_SHAREABLE macrosKoichi Sasada
2025-10-15Use BUILTIN_TYPE in gc_mark_check_t_noneJohn Hawthorn
2025-10-10Take a full VM barrier in gc_restJohn Hawthorn
2025-10-03Add assertion to rb_gc_impl_writebarrierLuke Gruber
2025-10-02ASAN poison parent_object after markingJohn Hawthorn
2025-10-02Don't call gc_mark from IO::buffer compactJohn Hawthorn
2025-09-26Always set parent_object in GCPeter Zhu
2025-09-21Fix assertion in rb_gc_impl_mark_weakPeter Zhu
2025-09-17Update rb_gc_impl_new_obj in mmtk.cPeter Zhu
2025-09-17Remove setting v1, v2, v3 when creating a new objectPeter Zhu
2025-09-13Get rid of `strcpy` and magic numbersNobuyoshi Nakada
2025-09-11Don't include klass in RZombiePeter Zhu
2025-09-02Output parent object info when marking T_NONEPeter Zhu
2025-09-02Output T_NONE object info to bug reportPeter Zhu
2025-09-02Refactor T_NONE checking in default.cPeter Zhu
2025-08-25Fix MMTk for compatibilityPeter Zhu
2025-08-25Fix deadlock when malloc in Ractor lockPeter Zhu
2025-08-22Fix issue where a new GC could be started during a GCPeter Zhu
2025-08-22Add more assertions to default.cPeter Zhu
2025-08-08Make rb_gc_impl_writebarrier_remember Ractor-safePeter Zhu
2025-08-05rb_gc_impl_mark_and_move: avoid needless writesJean Boussier
2025-07-30[ruby/mmtk] Skip weak references that are special constsPeter Zhu
2025-07-29[ruby/mmtk] Fix warnings from cargo fmtPeter Zhu
2025-07-29[ruby/mmtk] Fix clippy warningsPeter Zhu
2025-07-29Fix indentation in switch in rb_gc_impl_mark_maybe [ci skip]Peter Zhu
2025-07-22Fix TSAN data race in gc_startJohn Hawthorn
2025-07-14YJIT: Set code mem permissions in bulkKunshan Wang
2025-07-10Fix unused variable warnings in default.c in modular GCPeter Zhu
2025-06-26Add debug message to assertion for checking GC modePeter Zhu
2025-06-26Support message in GC_ASSERTPeter Zhu
2025-06-21Move a comment to the corresponding conditional block [ci skip]Nobuyoshi Nakada
2025-06-13mmtk: Get rid of unused reference to FL_EXIVARJean Boussier
2025-06-09[DOC] Split building docs for modular GCPeter Zhu