aboutsummaryrefslogtreecommitdiffstats
path: root/gc.c
Commit message (Expand)AuthorAgeFilesLines
* * 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
* * gc.c (gc_mark_stacked_objects): fix typo.ko12015-12-091-2/+2
* * *.c (*_memsize): do not check ptr.ko12015-12-091-1/+0
* gc.c: NULL check at memsizenobu2015-12-081-5/+7
* make local symbols staticnobu2015-12-081-1/+1
* * gc.c (rb_raw_obj_info): fix compile errors when USE_RGENGCodaira2015-11-221-3/+10
* * gc.c (gc_start): force to invoke GC by GC.startko12015-11-191-2/+2
* * gc.c: trivial performance improvements.ko12015-11-191-8/+8
* gc.c: use BUILTIN_TYPEnobu2015-11-181-1/+1
* * gc.c (rb_raw_obj_info): fix trivial issues.ko12015-11-181-87/+95
* internal.h: RUBY_DTRACE_HOOKnobu2015-10-311-12/+6
* use rb_source_loc and rb_source_locationnobu2015-10-311-2/+1
* * gc.c (newobj_slowpath): do not need to use flags hack (commit miss).ko12015-10-301-1/+1
* * gc.c (heap_get_freeobj_from_next_freepage): not so UNLIKELY.ko12015-10-301-1/+1
* * gc.c (newobj_slowpath): reduce 1 parameter to use only registersko12015-10-301-16/+33
* * gc.c (gc_mark_ptr): specify NOINLINE so that gc_mark() can returnko12015-10-291-0/+2
* gc.c: separate event hook call from newobj_initnobu2015-10-291-6/+5
* * gc.c (rb_imemo_new): should not pass FL_WB_PROTECTED flag.ko12015-10-291-1/+3
* * gc.c: introduce rb_wb_unprotected_newobj_of() andko12015-10-291-18/+32
* gc.c: fix UNLIKELY usagenobu2015-10-291-3/+3
* * gc.c: add rb_objspace::flags::has_hook to represent hook availability.ko12015-10-291-7/+11
* * gc.c (gc_mark_ptr): remove debug code for #11244.ko12015-10-291-11/+0
* revert r52336 (commit miss)ko12015-10-291-0/+11
* * gc.c (gc_mark_ptr): remove debug code for #11244.ko12015-10-291-11/+0
* * numeric.c: Good-by Borland-C.kosaki2015-10-181-2/+2
* * dln.c: simplify #ifdef. _WIN32 and __CYGWIN__ are exclusive.kosaki2015-10-181-2/+2
* * gc.c (newobj_of_slowpass): fix typo (pass -> path).ko12015-10-101-6/+6
* * import a github pull requestko12015-10-101-7/+6
* * gc.c (newobj_of): divide fast path and slow pathko12015-10-071-33/+70
* * gc.h, gc.c: introduce new debug function rb_obj_info_dump(VALUE obj)ko12015-10-061-0/+7
* gc.c: define objspace functions alwaysnobu2015-09-151-4/+7
* vm_core.h: objspace alwaysnobu2015-09-071-4/+0
* * gc.c (rb_raw_obj_info): iseq->body->location.first_lineno is Fixnum.ko12015-09-031-1/+3
* * gc.c (rb_raw_obj_info): should support IMEMO/iseq.ko12015-09-031-0/+1
* * gc.c (gc_mark_children): check if RCLASS_EXT is validktsj2015-08-161-1/+1
* * class.c, gc.c vm.c: use ID_TABLE_* instead of ST_*ko12015-08-121-1/+1
* * id_table.h: introduce ID key table.ko12015-08-121-18/+12
* ruby.h: check integer overflownobu2015-08-111-7/+7
* gc.c: move tmp buffer functionsnobu2015-08-061-0/+30