summaryrefslogtreecommitdiff
path: root/gc.c
AgeCommit message (Expand)Author
2015-11-19* gc.c (gc_start): force to invoke GC by GC.startko1
2015-11-19* gc.c: trivial performance improvements.ko1
2015-11-18gc.c: use BUILTIN_TYPEnobu
2015-11-18* gc.c (rb_raw_obj_info): fix trivial issues.ko1
2015-10-31internal.h: RUBY_DTRACE_HOOKnobu
2015-10-31use rb_source_loc and rb_source_locationnobu
2015-10-30* gc.c (newobj_slowpath): do not need to use flags hack (commit miss).ko1
2015-10-30* gc.c (heap_get_freeobj_from_next_freepage): not so UNLIKELY.ko1
2015-10-30* gc.c (newobj_slowpath): reduce 1 parameter to use only registersko1
2015-10-29* gc.c (gc_mark_ptr): specify NOINLINE so that gc_mark() can returnko1
2015-10-29gc.c: separate event hook call from newobj_initnobu
2015-10-29* gc.c (rb_imemo_new): should not pass FL_WB_PROTECTED flag.ko1
2015-10-29* gc.c: introduce rb_wb_unprotected_newobj_of() andko1
2015-10-29gc.c: fix UNLIKELY usagenobu
2015-10-29* gc.c: add rb_objspace::flags::has_hook to represent hook availability.ko1
2015-10-29* gc.c (gc_mark_ptr): remove debug code for #11244.ko1
2015-10-29revert r52336 (commit miss)ko1
2015-10-29* gc.c (gc_mark_ptr): remove debug code for #11244.ko1
2015-10-18* numeric.c: Good-by Borland-C.kosaki
2015-10-18* dln.c: simplify #ifdef. _WIN32 and __CYGWIN__ are exclusive.kosaki
2015-10-10* gc.c (newobj_of_slowpass): fix typo (pass -> path).ko1
2015-10-10* import a github pull requestko1
2015-10-07* gc.c (newobj_of): divide fast path and slow pathko1
2015-10-06* gc.h, gc.c: introduce new debug function rb_obj_info_dump(VALUE obj)ko1
2015-09-15gc.c: define objspace functions alwaysnobu
2015-09-07vm_core.h: objspace alwaysnobu
2015-09-03* gc.c (rb_raw_obj_info): iseq->body->location.first_lineno is Fixnum.ko1
2015-09-03* gc.c (rb_raw_obj_info): should support IMEMO/iseq.ko1
2015-08-16* gc.c (gc_mark_children): check if RCLASS_EXT is validktsj
2015-08-12* class.c, gc.c vm.c: use ID_TABLE_* instead of ST_*ko1
2015-08-12* id_table.h: introduce ID key table.ko1
2015-08-11ruby.h: check integer overflownobu
2015-08-06gc.c: move tmp buffer functionsnobu
2015-08-06ruby_atomic.h: atomic VALUE operationsnobu
2015-07-29* gc.c: document argument passed to finalizer proc.hsbt
2015-07-21* make rb_iseq_t T_IMEMO object (type is imemo_iseq).ko1
2015-07-21* gc.c (internal_object_p): Now a singleton classes appear byko1
2015-07-18gc.c: reduce EXEC_TAGsnobu
2015-07-14use _Static_assert with clangkazu
2015-07-05gc.c (gc_profile_record_get): fix spelling error in keysnormal
2015-07-03* method.h: introduce rb_callable_method_entry_t to removeko1
2015-07-02* gc.c: remove `#define RGENGC_OBJ_INFO 1' line introduced toko1
2015-07-02* gc.c (rb_raw_obj_info): separated from rb_obj_info().ko1
2015-06-25* vm_method.c: make a rb_method_definition_t data (def) *after* makingko1
2015-06-24* gc.c (obj_info, method_type_name): show method type name in a stringko1
2015-06-24* gc.c (obj_info): show more details for T_IMEMO/imemo_ment.ko1
2015-06-24* gc.c (RGENGC_OBJ_INFO, obj_info): add a macro to enable/disableko1
2015-06-24* gc.c (gc_mark_children): add additional debug code for #11244.ko1
2015-06-24* gc.c (gc_mark_ptr): add a check code for #11244.ko1
2015-06-24internal.h: rb_fstring_litnobu