aboutsummaryrefslogtreecommitdiffstats
path: root/vm_insnhelper.c
Commit message (Expand)AuthorAgeFilesLines
* vm_core.h: update for OPT_CALL_CFUNC_WITHOUT_FRAMEnobu2015-04-031-3/+4
* * node.h: remove NODE_IFUNC, NEW_IFUNC.ko12015-03-111-1/+1
* * vm_insnhelper.h: use T_IMEMO to create THROW_DATA.ko12015-03-111-2/+2
* * vm_insnhelper.c: use T_IMEMO to create SVAR.ko12015-03-111-12/+16
* * include/ruby/ruby.h: introduce new type T_IMEMO.ko12015-03-111-5/+5
* * vm_insnhelper.h: define struct IFUNC.ko12015-03-101-2/+2
* * proc.c: use RUBY_VM_IFUNC_P() to recognize IFUNC or not.ko12015-03-101-1/+1
* * vm_insnhelper.h: define struct THROW_DATA to representko12015-03-101-5/+4
* * vm_insnhelper.c (ep_cref): rename to lep_cref() because it should beko12015-03-091-2/+2
* * vm_insnhelper.h: define struct SVAR for SVAR.ko12015-03-081-18/+18
* * vm_insnhelper.c (lep_svar_set): add WBs.ko12015-03-081-4/+4
* * internal.h: define rb_cref_t and change to use it.ko12015-03-081-24/+24
* * internal.h: define CREF accessor macros.ko12015-03-081-29/+29
* * fix namespace issue on singleton class expressions. [Bug #10943]ko12015-03-061-36/+66
* * vm_core.h: define vm_svar_index.ko12015-02-271-14/+14
* * vm_insnhelper.c (lep_svar_place, lep_svar_get): do not createko12015-02-241-7/+13
* * vm_insnhelper.c (rb_vm_rewrite_cref_stack): copy nd_refinementsktsj2015-02-221-0/+21
* * vm_insnhelper.c (vm_call_method): stop method search when a methodshugo2015-02-101-0/+4
* convert method name to a Symbolnobu2015-02-051-0/+1
* vm_insnhelper.c: fix missing reasonnobu2015-02-051-14/+23
* * vm_insnhelper.c: Revert r49500 (6ae6a8c7bc86e97)marcandre2015-02-041-9/+8
* * vm_insnhelper.c: Fix symbol leak with +send+ and method_missing [#10828]marcandre2015-02-041-8/+9
* * vm_insnhelper.c: Fix one type of symbol leak with +send+marcandre2015-02-041-4/+1
* vm_insnhelper.c: break from nested rescuenobu2015-01-231-3/+1
* * eval_intern.h, vm.c, vm_eval.c, vm_insnhelper.c:ktsj2015-01-161-140/+141
* vm.c: constifynobu2014-12-171-1/+2
* iseq.c: struct accessorsnobu2014-12-161-0/+13
* * vm_args.c: fix backtrace location for keyword related exceptions.ko12014-11-271-4/+4
* vm_eval.c: preserve encodingnobu2014-11-251-1/+1
* vm.c: super in bmethodnobu2014-11-091-5/+8
* * vm_core.h: change iseq parameter data structure.ko12014-11-021-21/+33
* * rewrite method/block parameter fitting logic to optimizeko12014-11-021-451/+110
* vm_insnhelper.c: allow to_arynobu2014-10-301-2/+2
* vm_insnhelper.c: preserve encodingnobu2014-10-201-1/+1
* variable.c, vm_insnhelper.c: improve performancenobu2014-10-191-1/+2
* vm_insnhelper.c: refactoringnobu2014-10-191-6/+3
* variable.c: check index overflownobu2014-09-101-1/+4
* rb_call_info_t: shrink to 96 bytes from 104 bytes on 64-bitnormal2014-09-101-2/+2
* variable: cleanup to use rb_const_lookupnormal2014-08-041-4/+3
* vm_insnhelper.c: fix unusable super classnobu2014-08-031-0/+4
* * vm_core.h (struct rb_iseq_struct): stack_max is changed to intngoto2014-07-161-2/+2
* vm_core.h (struct rb_iseq_struct): reduce to 296 bytes on 64-bitnormal2014-07-141-2/+4
* vm_insnhelper.c: fix implicit splat keyword argumentnobu2014-07-101-3/+12
* eval.c: no method calls at stack overflownobu2014-06-281-3/+9
* Backtrace for SystemStackErrornobu2014-06-231-1/+3
* insns.def: avoid type-punned pointer castnobu2014-06-201-2/+2
* * vm.c (invoke_block_from_c): move call/return event timing forko12014-06-191-6/+0
* * vm.c (invoke_block_from_c): add VM_FRAME_FLAG_BMETHOD to recordko12014-04-301-1/+1
* proc.c: fix super in bound UnboundMethodnobu2014-04-111-0/+1
* vm_insnhelper.c: preserve encodingsnobu2014-04-111-2/+2