summaryrefslogtreecommitdiff
path: root/gc.c
AgeCommit message (Expand)Author
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
2019-05-15* expand tabs.git
2019-05-14Add object packing strategies for compactionAaron Patterson
2019-05-14Fixing function nameAaron Patterson
2019-05-13turn T_MOVED in to a linked listAaron Patterson
2019-05-13Don't run the compactor if GC is disabledAaron Patterson
2019-05-13Fix typosKazuhiro NISHIYAMA
2019-05-08Pin finalizer tableAaron Patterson
2019-05-09* expand tabs.git
2019-05-08Calling `obj_info` during sweep is unsafeAaron Patterson
2019-05-07Reduce ONIG_NREGION from 10 to 4: power of 2 and testing revealed most patter...Lourens Naudé
2019-05-07add new debug_counters about is_pointer_to_heap().Koichi Sasada
2019-04-29avoid passing NULL to memsetUrabe, Shyouhei
2019-04-26zero-fill before GC markUrabe, Shyouhei
2019-04-26disable assertion when MSAN is activeUrabe, Shyouhei
2019-04-24Defer setting gc_stress instead of setting dont_gcNobuyoshi Nakada
2019-04-24Defer setting gc_stress until inits doneNobuyoshi Nakada
2019-04-22Oops, bad merge 🙇‍♂️Aaron Patterson
2019-04-22Prevent rb_define_(class|module) classes from movingAaron Patterson
2019-04-21Remove redundant castkazu
2019-04-20Make sure the has_remembered_objects flag is correctly settenderlove
2019-04-20Always pin stack zombie and moved slotstenderlove
2019-04-20Add `GC.compact` again.tenderlove
2019-04-19Only mark the superclass if there is onetenderlove