summaryrefslogtreecommitdiff
path: root/gc
AgeCommit message (Expand)Author
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
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