summaryrefslogtreecommitdiff
path: root/gc.c
AgeCommit message (Expand)Author
2013-10-04gc.c: rename heap.free_num to heap.swept_numtmm1
2013-10-04gc.c: add objspace_free_num and make GC.stat[:heap_free_num] use ittmm1
2013-10-04gc.c: add rb_objspace.limittmm1
2013-10-03* gc.c: define gc_profile_record::allocated_size ifko1
2013-10-02* gc.c: relax GC condition due to malloc_limit.ko1
2013-09-30gc.c: suppress warningsnobu
2013-09-30* gc.c (rb_gc_disable): do rest_sweep() before disable GC.ko1
2013-09-27* gc.c: add two GC tuning environment variables.ko1
2013-09-27* gc.c (GC_MALLOC_LIMIT): 8,000,000 -> 8 * 1,024 * 1,024.ko1
2013-09-27* gc.c (gc_before_sweep): cast to size_t to suppress warnings.ko1
2013-09-27* gc.c: add some fine-grained profiling codes to tuning marking phase.ko1
2013-09-27* gc.c: simplify threshold of GC caused by malloc_increase.ko1
2013-09-26* gc.c (vm_xrealloc): use TRY_WITH_GC().nobu
2013-09-26Fix compilation on gcc 4.6naruse
2013-09-26gc.c: disable AddressSanitizernobu
2013-09-26gc.c: atomical addnobu
2013-09-25* include/ruby/ruby.h: rename RARRAY_RAWPTR() to RARRAY_CONST_PTR().ko1
2013-09-24* gc.c (free_method_cache_entry_i): unused functioncharliesome
2013-09-24* class.c (class_alloc): remove mc_tblcharliesome
2013-09-04vm.c: prototypenobu
2013-09-04* class.c, compile.c, eval.c, gc.h, insns.def, internal.h, method.h,charliesome
2013-08-27* gc.c (gc_profile_clear): do rest_sweep() before clearingko1
2013-08-21* gc.c (getrusage_time): Fallback clock_gettime to getrusage whenakr
2013-08-20* gc.c (rb_gcdebug_print_obj_condition): add printing information.ko1
2013-08-19* gc.c: fix around GC_DEBUG.ko1
2013-08-18* error.c, file.c, gc.c, hash.c, thread.c, variable.c, vm_eval.c, bin/erb:ktsj
2013-08-15* gc.c (gc_lazy_sweep): remove heap_increment() here because heap_incko1
2013-08-12 * gc.c (gc_marks_test): inhibit gc for st's operation.tarui
2013-08-06* bignum.c (rb_big_realloc): Use VALGRIND_MAKE_MEM_UNDEFINED toakr
2013-07-24* array.c, gc.c: move ary_unprotect_logging() intoko1
2013-07-23* gc.c (gc_before_sweep): fix spacing.ko1
2013-07-23* gc.c (heap_get_freeobj): clear slot->freelist here.ko1
2013-07-22* gc.c (gc_slot_sweep): need to add empty RVALUE as freeobj.ko1
2013-07-19gc.c: suppress warningnobu
2013-07-19* gc.c: declare type_name() at the beggining of file.ko1
2013-07-19* gc.c, internal.h (rb_gc_writebarrier_remember_promoted): add a newko1
2013-07-17* gc.c: rename gc related functions with prefix "gc_".ko1
2013-07-17* gc.c: rename heap management functions with prefix "heap_".ko1
2013-07-17* gc.c: catch up last changes for debugging/checking mode.ko1
2013-07-17* gc.c (rb_objspace_free): free slot itself.ko1
2013-07-17* gc.c (unlink_heap_slot): fix memory leak.ko1
2013-07-17* gc.c: re-design the heap structure.ko1
2013-07-17* gc.c: fix heaps_header and heaps_slot to reduce memory consumption.ko1
2013-07-16* gc.c: slim a path of newobj_of().ko1
2013-07-16* gc.c (link_free_heap_slot): removed.ko1
2013-07-16* gc.c (assign_heap_slot): refactoring variable names.ko1
2013-07-16* gc.c (lazy_sweep): refactoring.ko1
2013-07-16revert last commit because it fails test-all.ko1
2013-07-16* gc.c (after_gc_sweep): refactoring code.ko1
2013-06-26* gc.c (is_before_sweep): Add a missing space before a parenthesis.kou