summaryrefslogtreecommitdiff
path: root/vm_insnhelper.h
Commit message (Expand)AuthorAgeFilesLines
* remove `trace` instruction. [Feature #14104]ko12017-11-141-1/+1
* * vm_insnhelper.h (GET_SP_COUNT): removed because nobody use it.ko12017-10-291-2/+0
* vm_exec_core() accepts `ec` instead of `th`.ko12017-10-271-2/+2
* `vm_call_handler` and related functions accept `ec` instead of `th`.ko12017-10-271-1/+1
* Use rb_execution_context_t instead of rb_thread_tko12017-10-261-2/+2
* vm.c, vm_insnhelper.h: export symbols of VM serialsk0kubun2017-10-211-0/+3
* vm_core.h: export symbols of shared variablesk0kubun2017-10-211-0/+4
* rename rb_execution_context_t::stack(_size) to vm_stack(_size).ko12017-08-101-1/+1
* fixup r58614 for raspi3 and maybe other systems with odd compilenormal2017-05-091-1/+1
* rb_execution_context_t: move stack, stack_size and cfp from rb_thread_tnormal2017-05-091-1/+1
* insert assertions for THROW_DATA_* macros.ko12017-04-071-0/+5
* fix TracePoint#return_value with non-local exitsko12017-04-061-13/+29
* insns.def: float comparisonnobu2017-01-131-0/+2
* * vm_insnhelper.h: rename REG_(CFP|PC|SP|EP) to VM_REG_....ko12016-11-051-17/+17
* * vm_core.h: revisit the structure of frame, block and env.ko12016-07-281-4/+4
* NoMethodError#private_call?nobu2016-02-281-2/+2
* vm_eval.c: fstring formatnobu2016-01-131-1/+1
* * refactoring CREF related code.ko12015-11-131-19/+0
* * 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