aboutsummaryrefslogtreecommitdiffstats
path: root/vm_insnhelper.c
Commit message (Expand)AuthorAgeFilesLines
* fix infinite recursionnobu2017-04-191-2/+3
* refactor extract binop dispatchershyouhei2017-04-191-171/+107
* fixup! vm_insnhelper.c: adjust indent [ci skip]nobu2017-04-181-12/+12
* vm_insnhelper.c: adjust indent [ci skip]nobu2017-04-181-4/+4
* tabify (sorry!) [ci skip]shyouhei2017-04-181-4/+4
* * remove trailing spaces.svn2017-04-181-1/+1
* split insns.def into functionsshyouhei2017-04-181-0/+866
* vm_insnhelper.c: rb_threadptr_stack_overflownobu2017-04-171-1/+29
* Parenthesized CHECK_CFP_CONSISTENCY [ci skip]nobu2017-04-111-2/+2
* vm_insnhelper.c: CHECK_CFP_CONSISTENCYnobu2017-04-111-6/+6
* vm_args.c: arity check of lambdanobu2017-03-191-6/+0
* vm.c: guard arguments [EXPERIMENTAL]nobu2017-03-181-0/+4
* vm_insnhelper.c: adjust indent [ci skip]nobu2017-03-151-1/+1
* * remove trailing spaces.svn2017-03-151-1/+1
* add several counters to analyze ivar inline caches.ko12017-03-151-9/+18
* vm_insnhelper.c: undef BUILTIN_CLASS_P tookazu2017-03-141-0/+1
* opt_eq_func refactornobu2017-03-061-22/+19
* add performance counting mechanism for MRI debug/tuning purpose.ko12017-02-211-2/+12
* vm_insnhelper.c: super to module in refinementnobu2017-02-191-1/+2
* use rb_iseq_check() for USE_LAZY_LOAD, too.ko12017-02-161-1/+1
* eval.c: copy special exceptionnobu2017-01-241-4/+4
* vm_insnhelper.c: block argument at tailcallnobu2017-01-091-2/+2
* vm_insnhelper.c: zsuper in refinementsnobu2016-12-081-8/+11
* * vm_trace.c (tracepoint_attr_callee_id, rb_tracearg_callee_id):ktsj2016-11-051-2/+2
* * eval.c, method.h, proc.c, vm.c, vm_eval.c, vm_insnhelper.c, vm_method.c:ktsj2016-11-051-5/+5
* vm_insnhelper.c: refinements with sendnobu2016-10-191-1/+1
* vm_insnhelper.c: update assertion [ci skip]nobu2016-10-091-0/+7
* * vm_insnhelper.c (vm_throw_start): Remove too much ";"hsbt2016-09-171-1/+1
* * insns.def (setclassvariable, setconstant): warn when self is ashugo2016-09-081-0/+8
* vm_insnhelper.c: fix ALWAYS_INLINE usagenobu2016-08-131-1/+2
* * vm_insnhelper.c (vm_getivar): use always_inline becausenaruse2016-08-091-8/+2
* vm_insnhelper.c: extra semicolonnobu2016-08-031-1/+5
* * vm_core.h: introduce VM_FRAME_RUBYFRAME_P()ko12016-08-031-2/+2
* * vm_core.h: rename macros and make them inline functions.ko12016-08-031-1/+1
* * vm_core.h: introduce VM_FRAME_FLAG_CFRAME to represent cfp->iseqko12016-08-031-23/+32
* rb_funcallvnobu2016-07-291-1/+1
* * vm.c, internal.h: remove RubyVM::Env class and all of env objectsko12016-07-281-1/+1
* * vm_core.h: revisit the structure of frame, block and env.ko12016-07-281-190/+340
* * vm_insnhelper.c: introduce rb_vm_pop_frame() and use itko12016-07-261-9/+22
* vm_insnhelper.c: check symbol proc to thrownobu2016-06-061-1/+3
* [Feature #12005] Unify Fixnum and Bignum into Integerakr2016-05-171-1/+1
* vm_insnhelper.c: deprecated constant in classnobu2016-05-151-0/+2
* * vm_insnhelper.c (vm_getivar): describe fast-path explicittarui2016-05-111-22/+18
* * configure.in: check function attirbute const and pure,naruse2016-05-081-0/+5
* Revert "vm_insnhelper.c: INLINE condition" [Bug #12316]naruse2016-04-241-1/+1
* vm_insnhelper.c: INLINE conditionnobu2016-04-241-1/+1
* * vm_insnhelper.c (INLINE): cosmetic change.ktsj2016-04-241-1/+1
* * vm_insnhelper.c (INLINE): disbale r54738 if __NO_INLINE__ is defined.ktsj2016-04-241-1/+1
* Disable r54738 if clangnobu2016-04-241-1/+1
* * vm_insnhelper.c (INLINE): define as `inline` when it is optimized.naruse2016-04-231-3/+6