summaryrefslogtreecommitdiff
path: root/vm_insnhelper.h
Commit message (Expand)AuthorAgeFilesLines
* * vm_core.h, vm_insnhelper.h: move definition of VMDEBUGko12015-10-231-22/+0
* * vm_core.h: split rb_call_info_t into several structs.ko12015-09-191-7/+9
* * vm_insnhelper.h (GET_PC_COUNT): remove unused macro.ko12015-09-021-2/+0
* * method.h: split rb_method_definition_t::flag to several flags.ko12015-06-031-1/+1
* * node.h: remove NODE_IFUNC, NEW_IFUNC.ko12015-03-111-8/+0
* * vm_insnhelper.h: use T_IMEMO to create THROW_DATA.ko12015-03-111-16/+8
* * vm_insnhelper.c: use T_IMEMO to create SVAR.ko12015-03-111-10/+0
* * vm_insnhelper.h (THROW_DATA_STATE): return int, not VALUE.ko12015-03-101-4/+4
* * vm_insnhelper.h: define struct IFUNC.ko12015-03-101-0/+8
* * vm_insnhelper.h: define struct THROW_DATA to representko12015-03-101-0/+44
* * vm_insnhelper.h: define struct SVAR for SVAR.ko12015-03-081-0/+9
* * internal.h: define rb_cref_t and change to use it.ko12015-03-081-5/+5
* * vm_insnhelper.h (COPY_CREF_OMOD): fix translation miss.ko12015-03-081-1/+1
* * internal.h: define CREF accessor macros.ko12015-03-081-9/+9
* vm_core.h: redefined_flag in rb_vm_tnobu2014-07-181-40/+0
* * include/ruby/ruby.h: rename OBJ_WRITE and OBJ_WRITTEN intoko12013-12-201-3/+3
* * compile.c, insns.def, test/ruby/test_rubyvm.rb, vm.c, vm_core.h,charliesome2013-12-091-4/+4
* gc.c: promote long-lived NODE_CREF objects to oldgentmm12013-12-081-3/+3
* * compile.c (iseq_compile_each): emit opt_str_freeze if the #freezecharliesome2013-11-091-0/+1
* * class.c: unify names of vm state version counters to 'serial'.charliesome2013-11-091-5/+5
* * insns.def, vm.c, vm_insnhelper.c, vm_insnhelper.h, vm_method.c: splitcharliesome2013-10-291-4/+4
* * vm.c: vm_clear_all_cache is not necessary now we use a 64 bit countercharliesome2013-10-281-2/+0
* * insns.def (opt_regexpmatch1): check Regexp#=~ is not defined beforecharliesome2013-09-261-1/+3
* * class.c, compile.c, eval.c, gc.h, insns.def, internal.h, method.h,charliesome2013-09-041-2/+1
* * vm_insnhelper.h (CALL_SIMPLE_METHOD): change name of 'recv' argumentcharliesome2013-08-311-2/+2
* vm_insnhelper.h: RBASIC_CLASSnobu2013-08-271-1/+0
* * vm_insnhelper.h: partly revert r37631 (DTrace support).naruse2012-11-221-1/+3
* * probes.d: add DTrace probe declarations. [ruby-core:27448]tenderlove2012-11-121-3/+2
* * vm_insnhelper.h (CI_SET_FASTPATH): add new parameter `enabled'.ko12012-10-151-2/+11
* * vm_insnhelper.h CI_SET_FASTPATH: introduce new macroko12012-10-141-0/+7
* * insns.def (send, invokesuper, invokeblock, opt_*), vm_core.h:ko12012-10-141-17/+6
* * vm_core.h (rb_call_info_t): add new type `rb_call_inf_t'.ko12012-10-091-1/+1
* * eval.c, gc.c, iseq.c, node.h, vm_insnhelper.c, vm_insnhelper.h,shugo2012-10-081-2/+2
* * vm.c (VM_COLLECT_USAGE_DETAILS): make new VM usage analysisko12012-10-041-14/+23
* * insns.def: add new instruction `opt_empty_p' for optimize `empty?'ko12012-09-261-0/+1
* * include/ruby/ruby.h: introduce flonum technique forko12012-08-231-2/+8
* * eval.c (rb_mod_using): new method Module#using. [experimental]shugo2012-08-021-0/+9
* * class.c, insns.def, method.h, proc.c, vm.c, vm_core.h, vm_eval.c,shugo2012-08-021-4/+5
* * vm_core.h: remove lfp (local frame pointer) and renameko12012-06-111-17/+28
* * vm_insnhelper.h: remove magical code "lfp[0] & 0x02".ko12012-06-041-3/+1
* fix typoskazu2011-10-061-1/+1
* * vm_eval.c (make_no_method_execption): extract fromnobu2011-10-061-0/+4
* * vm_insnhelper.h, vm_insnhelper.c, vm.c, vm_method.c, insns.def:ko12011-08-241-1/+10
* * vm_core.h, vm_insnhelper.h: move decl. ofko12011-06-131-0/+9
* * vm_insnhelper.h (COPY_CREF): should copyshugo2011-03-301-0/+3
* * vm_insnhelper.h: parenthesize macro arguments.akr2011-01-241-11/+11
* * vm_insnhelper.h (GET_BLOCK_PTR): return 0 when in class frame.wanabe2010-01-111-1/+2
* * insns.def (opt_*): add IC operands.ko12009-09-061-3/+13
* * vm_insnhelper.h (CALL_SIMPLE_METHOD_IC): make a macroko12009-09-061-0/+5
* * compile.c (iseq_specialized_instruction), insns.def (opt_size):ko12009-09-061-0/+1