aboutsummaryrefslogtreecommitdiffstats
path: root/gc.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* add new debug_counters about is_pointer_to_heap().Koichi Sasada2019-05-071-0/+6
* avoid passing NULL to memsetUrabe, Shyouhei2019-04-291-8/+6
* zero-fill before GC markUrabe, Shyouhei2019-04-261-0/+1
* disable assertion when MSAN is activeUrabe, Shyouhei2019-04-261-0/+2
* Defer setting gc_stress instead of setting dont_gcNobuyoshi Nakada2019-04-241-5/+1
* Defer setting gc_stress until inits doneNobuyoshi Nakada2019-04-241-0/+10
* Oops, bad merge 🙇‍♂️Aaron Patterson2019-04-221-1/+0
* Prevent rb_define_(class|module) classes from movingAaron Patterson2019-04-221-1/+1