summaryrefslogtreecommitdiff
path: root/gc.c
Commit message (Expand)AuthorAgeFilesLines
* * vm.c, internal.h: remove RubyVM::Env class and all of env objectsko12016-07-281-50/+75
* * vm_core.h: revisit the structure of frame, block and env.ko12016-07-281-13/+0
* gc.c: running finalizer statenobu2016-07-261-12/+20
* * gc.c (rb_raw_obj_info): support to show Proc obj.ko12016-07-261-10/+34
* * gc.c (gc_mark): add `inline' explicitly.ko12016-07-261-2/+2
* gc.c: reduce EXEC_TAGnobu2016-07-211-17/+22
* gc.c: set finalizingnobu2016-07-211-2/+2
* * gc.c (gc_mark_roots): should mark the VM object itself to markko12016-07-131-1/+1
* include/ruby/defines.h (GCC_VERSION_SINCE): moved from internal.hnaruse2016-05-121-2/+1
* * gc.c (rb_gc_unprotect_logging): throw rb_memerror when it cannotnaruse2016-05-081-1/+5
* * configure.in: check function attirbute const and pure,naruse2016-05-081-0/+2
* use TH_JUMP_TAGnobu2016-05-051-1/+1
* * include/ruby/ruby.h (rb_mul_size_overflow): added to handlenaruse2016-04-221-1/+10
* * variable.c: use uint32_t instead of long to avoid confusion aboutnaruse2016-04-221-1/+1
* * gc.c (rb_alloc_tmp_buffer_with_count): added like xmalloc2 tonaruse2016-04-211-7/+20
* * gc.c (objspace_malloc_prepare): remove size check because it isnaruse2016-04-211-11/+21
* * gc.c: change deafult value ofko12016-04-041-2/+2
* * gc.c (get_envparam_double): take an upper_bound.ko12016-04-041-12/+30
* gc.c: use PRIdSIZEnobu2016-03-311-2/+8
* * gc.c: need to set initial value of GC_HEAP_FREE_SLOTS_GOAL_RATIO.ko12016-03-311-0/+1
* * gc.c: change additional allocation policy.ko12016-03-311-9/+37
* * gc.c (gc_marks_finish): fix syntax error.ko12016-03-311-2/+3
* * gc.c: simplify allocate/free detecting logic at the end of marking.ko12016-03-311-71/+62
* * gc.c: add GC parameters to configure the following values:ko12016-03-311-2/+22
* * remove trailing spaces.svn2016-03-311-1/+1
* * gc.c (gc_verify_heap_page): check the number of zombies.ko12016-03-311-5/+28
* * gc.c (gc_page_sweep): return free slots count.ko12016-03-311-9/+9
* gc.c: fix r54115nobu2016-03-181-1/+1
* gc.c: fix commit miss r54145nobu2016-03-181-1/+1
* gc.c: tick for POWER archnobu2016-03-171-0/+12
* gc.c: mark_stack_locationsnobu2016-03-151-11/+12
* gc.c: rb_objspace_ofnobu2016-03-151-7/+9
* gc.c: expand a local macronobu2016-03-151-10/+14
* * gc.c: use 2 bits with unsigned int for rb_objspace::flags::modeko12016-03-041-3/+3
* * gc.c: rename "enum gc_stat" to "enum gc_mode"ko12016-03-041-20/+51
* * re.c: Introduce RREGEXP_PTR.naruse2016-02-021-2/+2
* Macro typonobu2016-01-251-1/+1
* RUBY_ASSERTnobu2016-01-221-1/+1
* * gc.c: rename PAGE_* to HEAP_PAGE_* because PAGE_SIZE is usedko12016-01-081-40/+40
* * gc.c: PAGE_BITMAP_PLANES (the number of bitmap) is 4, not 3.ko12016-01-081-1/+1
* * gc.c: rename constant names HEAP_* to PAGE_*.ko12016-01-081-40/+40
* * gc.c: remove heap_page::body. Instead of this field,ko12016-01-081-19/+14
* * gc.c: rename rb_heap_t::page_length to rb_heap_t::total_pages.ko12016-01-081-19/+19
* * gc.c: remove heap_page::heap. This field is only used to recognizeko12016-01-081-7/+6
* use id_table for constant tablesnormal2015-12-291-13/+13
* gc.c: do not expose internal singleton classnobu2015-12-221-0/+6
* revert r53228 because this patch breaks rubyspecko12015-12-211-7/+0
* * gc.c (internal_object_p): should not expose singleton classesko12015-12-211-0/+7
* * gc.c: Delete excess semicolon after RUBY_ALIAS_FUNCTION().ngoto2015-12-151-2/+2
* * compile.c: fix typos.hsbt2015-12-141-2/+2