summaryrefslogtreecommitdiff
path: root/gc.c
AgeCommit message (Expand)Author
2014-07-25introduce ZALLOC{,_N} to replace ALLOC{,_N}+MEMZERO usenormal
2014-07-25* gc.c: change objspace::rgengc::parent_object_is_old (boolean)ko1
2014-07-25* gc.c (rb_gc_writebarrier_remember_promoted): should remember onlyko1
2014-07-25* gc.c (gc_mark_stacked_objects): fix error message.ko1
2014-07-24* gc.c: fix major GC flags.ko1
2014-07-16* gc.c (gc_mark_roots): call rb_vm_mark directly.ko1
2014-07-10gc.c: fix typonobu
2014-07-09* symbol.c: remove rb_gc_mark_symbols().ko1
2014-07-07* gc.c: revert miss-commit.ko1
2014-07-07* parse.y: need to use updated (re-created) symbols.ko1
2014-07-06* gc.c: rename is_dying_object() to is_garbage_object().ko1
2014-07-06* gc.c (is_dying_object): fix missed condition.ko1
2014-07-06* gc.c: rename is_dead_object() to is_dying_object().ko1
2014-07-06* gc.c (rb_gc_register_mark_object): change data structure.ko1
2014-07-03Init functions don't need ID cachesnobu
2014-07-02* gc.c (gc_heap_lazy_sweep): simplify logic.ko1
2014-06-30gc.c: freeze GC::OPTSnobu
2014-06-30* gc.c (gc_stat_internal): return size_t value instead of VALUEko1
2014-06-30* gc.c: support `USE_RGENGC == 0'.ko1
2014-06-18constify parametersnobu
2014-06-17* gc.c (obj_memsize_of): memsize_of(T_ZOMBIE) returns 0, not a rb_bug.ko1
2014-06-10* gc.c: invoke GC before memory allocation (xmalloc/xrealloc)ko1
2014-06-09* gc.c: change full GC timing to keep lower memory usage.ko1
2014-06-09gc.c: fix typonobu
2014-06-05* gc.c (gc_page_sweep): refactoring.ko1
2014-06-05* gc.c (obj_free): check also FL_PROMOTED bit by RVALUE_OLD_P().ko1
2014-06-04* gc.c: introduce RZombie to manage zombie objects.ko1
2014-06-03* gc.c (rb_objspace_free): should not rest_sweep() here.ko1
2014-06-03revert r46332 because RVALUE_OLD_P() returns int by r46334ko1
2014-06-03* gc.c (rb_gc_call_finalizer_at_exit): addko1
2014-06-03* gc.c: change the counting method for young objects.ko1
2014-06-03* gc.c: add verifying counters code in gc_verify_internal_consistency().ko1
2014-06-03gc.c: int for simple predicatesnobu
2014-06-03* gc.c (rb_gc_force_recycle): we only need to know the result (0/1)ko1
2014-06-03* gc.c (objspace_live_slot): live slot count should not include finalko1
2014-06-03* gc.c (obj_free): fix spacing.ko1
2014-06-03* gc.c (check_gen_consistency): fix error message.ko1
2014-06-03* gc.c: count old/young objects more correctly.ko1
2014-05-29remove empty rb_gc_mark_parser functionnormal
2014-05-24gc.c: fix typonobu
2014-05-22gc.c (rb_free_m_tbl): mark function as staticnormal
2014-05-18fix typenaruse
2014-05-16* gc.c (gc_marks, gc_marks_body): increase the counter of young objectsko1
2014-05-16* gc.c (gc_before_sweep): heap_pages_swept_slots should containsko1
2014-05-15* gc.c (heap_extend_pages): fix indent.nobu
2014-05-15* gc.c (garbage_collect_body): move gc_heap_prepare_minimum_pages()ko1
2014-05-15* gc.c (heap_extend_pages): calculate next growing heap size.ko1
2014-05-15* gc.c: introduce macros to remove magic number.ko1
2014-05-14* gc.c: enable RGENGC_AGE2_PROMOTION.ko1
2014-05-14* gc.c (rgengc_rememberset_mark): promote remembered object earlier.ko1