aboutsummaryrefslogtreecommitdiffstats
path: root/gc.c
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* ruby_atomic.h: atomic VALUE operationsnobu2015-08-061-1/+1
* * gc.c: document argument passed to finalizer proc.hsbt2015-07-291-1/+3
* * make rb_iseq_t T_IMEMO object (type is imemo_iseq).ko12015-07-211-18/+42
* * gc.c (internal_object_p): Now a singleton classes appear byko12015-07-211-3/+0
* gc.c: reduce EXEC_TAGsnobu2015-07-181-18/+16
* use _Static_assert with clangkazu2015-07-141-4/+0
* gc.c (gc_profile_record_get): fix spelling error in keysnormal2015-07-051-2/+2
* * method.h: introduce rb_callable_method_entry_t to removeko12015-07-031-2/+6
* * gc.c: remove `#define RGENGC_OBJ_INFO 1' line introduced toko12015-07-021-2/+0
* * gc.c (rb_raw_obj_info): separated from rb_obj_info().ko12015-07-021-59/+63
* * vm_method.c: make a rb_method_definition_t data (def) *after* makingko12015-06-251-25/+27
* * gc.c (obj_info, method_type_name): show method type name in a stringko12015-06-241-2/+24
* * gc.c (obj_info): show more details for T_IMEMO/imemo_ment.ko12015-06-241-1/+2
* * gc.c (RGENGC_OBJ_INFO, obj_info): add a macro to enable/disableko12015-06-241-8/+17
* * gc.c (gc_mark_children): add additional debug code for #11244.ko12015-06-241-0/+4
* * gc.c (gc_mark_ptr): add a check code for #11244.ko12015-06-241-0/+4
* internal.h: rb_fstring_litnobu2015-06-241-1/+1
* * include/ruby/ruby.h: $SAFE=2 is now obsolete.hsbt2015-06-181-1/+0
* * include/ruby/ruby.h: $SAFE=3 is now obsolete.hsbt2015-06-171-1/+0
* [DOC]akr2015-06-141-2/+6
* * gc.c (obj_info): print method id for T_IMEMO/ment.ko12015-06-071-1/+2