aboutsummaryrefslogtreecommitdiffstats
path: root/gc.c
Commit message (Expand)AuthorAgeFilesLines
* Move vm stack init into thread.Samuel Williams2019-06-191-0/+4
* Adjust indentNobuyoshi Nakada2019-06-071-212/+212
* Pin keys in "compare by identity" hashesAaron Patterson2019-06-031-1/+15
* object id is stable now for all objects, so we can let hash keys moveAaron Patterson2019-06-031-6/+1
* allow objects in imemo envs to moveAaron Patterson2019-06-031-4/+19
* get rid of a warning of VC++NAKAMURA Usaku2019-06-041-1/+1
* remove `rb_objspace_pinned_object_p()`Koichi Sasada2019-06-031-7/+1
* * expand tabs.git2019-05-301-1/+1
* reorder bitmap clearing.Koichi Sasada2019-05-301-2/+2
* move pinned_bits[] position in struct heap_page.Koichi Sasada2019-05-301-2/+3
* introduce `during_compacting` flag.Koichi Sasada2019-05-301-13/+23
* 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