summaryrefslogtreecommitdiff
path: root/vm_insnhelper.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* * vm_core.h ({GET,INC}_VM_STATE_VERSION): moved from vm_insnhelper.h.nobu2009-08-281-5/+0
* * insns.def, vm.c, vm_insnhelper.c, vm_insnhelper.h: checkko12009-08-121-0/+1
* * gc.c: reject unused longlife gc.nari2009-08-101-2/+2
* * node.h, vm_core.h, variable.c: rename global_entry to rb_global_entry.ko12009-07-161-2/+2
* * method.h, vm_core.h: add rb_method_entry_t. Remove nodes aroundko12009-07-151-3/+3
* * insns.def, vm_insnhelper.c (getinstancevariable):ko12009-07-131-1/+1
* * iseq.c (rb_iseq_clone): use longlife object and insert write barrier.nari2009-05-161-3/+3
* * vm.c (rb_vm_inc_const_missing_count, ruby_vm_const_missing_count):ko12009-01-151-0/+1
* * vm_insnhelper.c (vm_call_method): use class of method definedko12008-12-241-3/+3
* * cont.c (fiber_status), template/insns.inc.tmpl (ruby_vminsn_type),nobu2008-12-091-1/+1
* * vm.c, vm_insnhelper.h (ruby_vm_redefined_flag): apply optimizationko12008-10-121-21/+24
* * vm_exec.c (vm_exec_core): add an UNLIKELY() hint.ko12008-09-281-1/+1
* * common.mk: clean upko12008-09-231-0/+191