aboutsummaryrefslogtreecommitdiffstats
path: root/gc.c
Commit message (Expand)AuthorAgeFilesLines
* Prevent MJIT compilation from running while movingTakashi Kokubun2019-05-291-0/+4
* Drop MJIT debug code from GC.compactTakashi Kokubun2019-05-291-2/+0
* remove obsolete rb_gc_finalize_deferred().Koichi Sasada2019-05-281-7/+0
* use malloc() instead of calloc().Koichi Sasada2019-05-281-3/+7
* should skip T_ZOMBIE here.Koichi Sasada2019-05-281-1/+10
* should use heap_eden->total_pages.Koichi Sasada2019-05-281-2/+3
* use only eden_heaps on GC.compact.Koichi Sasada2019-05-281-3/+16
* Suppress warning (uninitialized variable).Koichi Sasada2019-05-281-1/+1
* check the object is in tomb_heap.Koichi Sasada2019-05-271-0/+13
* add a space between type and othersKoichi Sasada2019-05-271-1/+1
* add a line break for each error messageKoichi Sasada2019-05-271-10/+10
* fix GC.verify_internal_consistency.Koichi Sasada2019-05-271-16/+51
* is_pointer_to_heap() checks also tomb or not.Koichi Sasada2019-05-271-3/+14
* * expand tabs.git2019-05-241-1/+1
* Revert "check it in eden or tomb."Kazuhiro NISHIYAMA2019-05-241-4/+2
* check RVALUE on verifier.Koichi Sasada2019-05-241-50/+55
* check it in eden or tomb.Koichi Sasada2019-05-241-2/+4
* add separation char on rb_obj_info(imemo obj)Koichi Sasada2019-05-241-1/+1
* gc.c: Try pausing MJIT worker during GC.verify_compaction_referencesTakashi Kokubun2019-05-231-0/+2
* add verifier before compactKoichi Sasada2019-05-231-0/+4
* prefix ASAN related inline functions asan_Urabe, Shyouhei2019-05-231-69/+69
* gc_pin() doesn't check is_markable_object().Koichi Sasada2019-05-231-7/+6
* skip zombies.Koichi Sasada2019-05-231-0/+2
* pin `maybe` pointers.Koichi Sasada2019-05-231-30/+15
* Do not kick finalizers on rb_gc().Koichi Sasada2019-05-231-2/+5
* * expand tabs.git2019-05-221-1/+1
* gc.c: revert b00f280d4b "Eagerly name modules and classes"Nobuyoshi Nakada2019-05-221-3/+3
* Eagerly name modules and classesAlan Wu2019-05-221-3/+3
* unify normal and verify ver.Koichi Sasada2019-05-211-50/+58
* * expand tabs.git2019-05-201-15/+15
* Get rid of undefined behavior that source and destination buffers overlapNobuyoshi Nakada2019-05-201-35/+42
* Rename rb_gc_new_location to rb_gc_locationAaron Patterson2019-05-181-11/+11
* Add fall through comment for Coverity ScanKazuhiro NISHIYAMA2019-05-181-0/+1
* Prevent Dynamic -> Static symbols from movingAaron Patterson2019-05-171-1/+4
* don't need to sweep rest.Koichi Sasada2019-05-161-5/+10
* Prefix global_symbols with `ruby_`Nobuyoshi Nakada2019-05-161-1/+2
* Make internal functions staticNobuyoshi Nakada2019-05-161-3/+6
* Rename mjit_gc_finish_hook to mjit_gc_exit_hookTakashi Kokubun2019-05-151-1/+1
* Suppress unused-but-set-variable warningNobuyoshi Nakada2019-05-151-0/+2
* unpin finalizers and update referencesAaron Patterson2019-05-151-10/+2
* * expand tabs.git2019-05-151-5/+5
* Add object packing strategies for compactionAaron Patterson2019-05-141-20/+66
* Fixing function nameAaron Patterson2019-05-141-1/+1
* turn T_MOVED in to a linked listAaron Patterson2019-05-131-5/+24
* Don't run the compactor if GC is disabledAaron Patterson2019-05-131-3/+9
* Fix typosKazuhiro NISHIYAMA2019-05-131-2/+2
* Pin finalizer tableAaron Patterson2019-05-081-5/+21
* * expand tabs.git2019-05-091-1/+1
* Calling `obj_info` during sweep is unsafeAaron Patterson2019-05-081-3/+10
* Reduce ONIG_NREGION from 10 to 4: power of 2 and testing revealed most patter...Lourens Naudé2019-05-071-0/+11