aboutsummaryrefslogtreecommitdiffstats
path: root/gc.c
Commit message (Expand)AuthorAgeFilesLines
* * 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
* * gc.c (heap_extend_pages): calculate next growing heap size.ko12014-05-151-11/+15
* * gc.c: introduce macros to remove magic number.ko12014-05-151-2/+9
* * gc.c: enable RGENGC_AGE2_PROMOTION.ko12014-05-141-1/+1
* * gc.c (rgengc_rememberset_mark): promote remembered object earlier.ko12014-05-141-7/+5
* * gc.c: count young object correctly and show it in GC.statko12014-05-121-4/+18
* gc.c: fix argument types for st_foreachnobu2014-05-071-5/+9
* * gc.c (gc_after_sweep): suppress unnecessary expanding heap.nari2014-04-301-1/+0
* * gc.c: This argument must be a pointer.nari2014-04-281-2/+2
* * gc.c: Fix typos. These are undefined variables.nari2014-04-281-2/+2
* * gc.c (objspace_malloc_increase): don't cause GC by malloc_increaseko12014-04-211-13/+13
* gc.c: full mark after malloc/reallocnobu2014-04-211-2/+8
* gc.c: GC.stress after reallocnobu2014-04-211-1/+1
* gc.c: fixnum GC stressnobu2014-04-211-3/+13
* gc.c: drop special case for big hash/arraynormal2014-04-191-14/+3
* gc.c: suppress a warningnobu2014-04-171-1/+1