summaryrefslogtreecommitdiff
path: root/gc.c
AgeCommit message (Expand)Author
2019-06-07Adjust indentNobuyoshi Nakada
2019-06-03Pin keys in "compare by identity" hashesAaron Patterson
2019-06-03object id is stable now for all objects, so we can let hash keys moveAaron Patterson
2019-06-03allow objects in imemo envs to moveAaron Patterson
2019-06-04get rid of a warning of VC++NAKAMURA Usaku
2019-06-03remove `rb_objspace_pinned_object_p()`Koichi Sasada
2019-05-30* expand tabs.git
2019-05-30reorder bitmap clearing.Koichi Sasada
2019-05-30move pinned_bits[] position in struct heap_page.Koichi Sasada
2019-05-30introduce `during_compacting` flag.Koichi Sasada
2019-05-29Prevent MJIT compilation from running while movingTakashi Kokubun
2019-05-29Drop MJIT debug code from GC.compactTakashi Kokubun
2019-05-28remove obsolete rb_gc_finalize_deferred().Koichi Sasada
2019-05-28use malloc() instead of calloc().Koichi Sasada
2019-05-28should skip T_ZOMBIE here.Koichi Sasada
2019-05-28should use heap_eden->total_pages.Koichi Sasada
2019-05-28use only eden_heaps on GC.compact.Koichi Sasada
2019-05-28Suppress warning (uninitialized variable).Koichi Sasada
2019-05-27check the object is in tomb_heap.Koichi Sasada
2019-05-27add a space between type and othersKoichi Sasada
2019-05-27add a line break for each error messageKoichi Sasada
2019-05-27fix GC.verify_internal_consistency.Koichi Sasada
2019-05-27is_pointer_to_heap() checks also tomb or not.Koichi Sasada
2019-05-24* expand tabs.git
2019-05-24Revert "check it in eden or tomb."Kazuhiro NISHIYAMA
2019-05-24check RVALUE on verifier.Koichi Sasada
2019-05-24check it in eden or tomb.Koichi Sasada
2019-05-24add separation char on rb_obj_info(imemo obj)Koichi Sasada
2019-05-23gc.c: Try pausing MJIT worker during GC.verify_compaction_referencesTakashi Kokubun
2019-05-23add verifier before compactKoichi Sasada
2019-05-23prefix ASAN related inline functions asan_Urabe, Shyouhei
2019-05-23gc_pin() doesn't check is_markable_object().Koichi Sasada
2019-05-23skip zombies.Koichi Sasada
2019-05-23pin `maybe` pointers.Koichi Sasada
2019-05-23Do not kick finalizers on rb_gc().Koichi Sasada
2019-05-22* expand tabs.git
2019-05-22gc.c: revert b00f280d4b "Eagerly name modules and classes"Nobuyoshi Nakada
2019-05-22Eagerly name modules and classesAlan Wu
2019-05-21unify normal and verify ver.Koichi Sasada
2019-05-20* expand tabs.git
2019-05-20Get rid of undefined behavior that source and destination buffers overlapNobuyoshi Nakada
2019-05-18Rename rb_gc_new_location to rb_gc_locationAaron Patterson
2019-05-18Add fall through comment for Coverity ScanKazuhiro NISHIYAMA
2019-05-17Prevent Dynamic -> Static symbols from movingAaron Patterson
2019-05-16don't need to sweep rest.Koichi Sasada
2019-05-16Prefix global_symbols with `ruby_`Nobuyoshi Nakada
2019-05-16Make internal functions staticNobuyoshi Nakada
2019-05-15Rename mjit_gc_finish_hook to mjit_gc_exit_hookTakashi Kokubun
2019-05-15Suppress unused-but-set-variable warningNobuyoshi Nakada
2019-05-15unpin finalizers and update referencesAaron Patterson