aboutsummaryrefslogtreecommitdiffstats
path: root/gc.c
Commit message (Expand)AuthorAgeFilesLines
...
* * gc.c (obj_memsize_of): don't calculate memsize of T_NODEktsj2014-08-171-4/+4
* node.h: extract NODE functions from gc.cnobu2014-08-161-170/+5
* gc.c: memsize of T_NODEnobu2014-08-151-5/+11
* * gc.c: remove unused macros.ko12014-07-301-2/+0
* introduce ZALLOC{,_N} to replace ALLOC{,_N}+MEMZERO usenormal2014-07-251-4/+2
* * gc.c: change objspace::rgengc::parent_object_is_old (boolean)ko12014-07-251-10/+8
* * gc.c (rb_gc_writebarrier_remember_promoted): should remember onlyko12014-07-251-0/+9
* * gc.c (gc_mark_stacked_objects): fix error message.ko12014-07-251-1/+1
* * gc.c: fix major GC flags.ko12014-07-241-16/+17
* * gc.c (gc_mark_roots): call rb_vm_mark directly.ko12014-07-161-1/+2
* gc.c: fix typonobu2014-07-101-8/+8
* * symbol.c: remove rb_gc_mark_symbols().ko12014-07-091-9/+0
* * gc.c: revert miss-commit.ko12014-07-071-1/+1
* * parse.y: need to use updated (re-created) symbols.ko12014-07-071-1/+1
* * gc.c: rename is_dying_object() to is_garbage_object().ko12014-07-061-4/+5
* * gc.c (is_dying_object): fix missed condition.ko12014-07-061-4/+4
* * gc.c: rename is_dead_object() to is_dying_object().ko12014-07-061-7/+26
* * gc.c (rb_gc_register_mark_object): change data structure.ko12014-07-061-1/+12
* Init functions don't need ID cachesnobu2014-07-031-0/+1
* * gc.c (gc_heap_lazy_sweep): simplify logic.ko12014-07-021-24/+27
* gc.c: freeze GC::OPTSnobu2014-06-301-1/+2
* * gc.c (gc_stat_internal): return size_t value instead of VALUEko12014-06-301-16/+18
* * gc.c: support `USE_RGENGC == 0'.ko12014-06-301-11/+22
* constify parametersnobu2014-06-181-3/+3
* * gc.c (obj_memsize_of): memsize_of(T_ZOMBIE) returns 0, not a rb_bug.ko12014-06-171-1/+1
* * gc.c: invoke GC before memory allocation (xmalloc/xrealloc)ko12014-06-101-6/+9
* * gc.c: change full GC timing to keep lower memory usage.ko12014-06-091-8/+10
* gc.c: fix typonobu2014-06-091-2/+2
* * gc.c (gc_page_sweep): refactoring.ko12014-06-051-19/+27
* * gc.c (obj_free): check also FL_PROMOTED bit by RVALUE_OLD_P().ko12014-06-051-1/+1
* * gc.c: introduce RZombie to manage zombie objects.ko12014-06-041-65/+100
* * gc.c (rb_objspace_free): should not rest_sweep() here.ko12014-06-031-2/+0
* revert r46332 because RVALUE_OLD_P() returns int by r46334ko12014-06-031-1/+1
* * gc.c (rb_gc_call_finalizer_at_exit): addko12014-06-031-0/+3
* * gc.c: change the counting method for young objects.ko12014-06-031-11/+17
* * gc.c: add verifying counters code in gc_verify_internal_consistency().ko12014-06-031-2/+50
* gc.c: int for simple predicatesnobu2014-06-031-5/+5
* * gc.c (rb_gc_force_recycle): we only need to know the result (0/1)ko12014-06-031-1/+1
* * gc.c (objspace_live_slot): live slot count should not include finalko12014-06-031-1/+1
* * gc.c (obj_free): fix spacing.ko12014-06-031-2/+2
* * gc.c (check_gen_consistency): fix error message.ko12014-06-031-2/+2
* * gc.c: count old/young objects more correctly.ko12014-06-031-12/+34
* remove empty rb_gc_mark_parser functionnormal2014-05-291-3/+0
* gc.c: fix typonobu2014-05-241-1/+1
* gc.c (rb_free_m_tbl): mark function as staticnormal2014-05-221-1/+1
* fix typenaruse2014-05-181-2/+2
* * gc.c (gc_marks, gc_marks_body): increase the counter of young objectsko12014-05-161-3/+6
* * gc.c (gc_before_sweep): heap_pages_swept_slots should containsko12014-05-161-1/+2
* * gc.c (heap_extend_pages): fix indent.nobu2014-05-151-1/+1
* * gc.c (garbage_collect_body): move gc_heap_prepare_minimum_pages()ko12014-05-151-2/+2