aboutsummaryrefslogtreecommitdiffstats
path: root/vm_insnhelper.c
Commit message (Expand)AuthorAgeFilesLines
* * 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
* vm_insnhelper.c: getivar setivar optimizationnobu2016-04-231-6/+5
* vm_insnhelper.c: missing static to inlinenobu2016-04-231-1/+1
* * vm_insnhelper.c (vm_getivar): specify inline instead of static inline.naruse2016-04-231-1/+1
* * variable.c: use uint32_t instead of long to avoid confusion aboutnaruse2016-04-221-6/+5
* * gc.c (gc_marks_finish): fix syntax error.ko12016-03-311-1/+1
* NoMethodError#private_call?nobu2016-02-281-1/+3
* vm_insnhelper.c (vm_check_if_namespace): tiny size reductionnormal2016-01-241-4/+1
* vm_eval.c: fstring formatnobu2016-01-131-1/+2
* * vm_insnhelper.c: move vm_callee_setup_block_arg() (and relatedko12015-12-221-82/+82
* * vm_insnhelper.c (vm_call_method_each_type): should not set fastpathko12015-12-161-1/+1
* * compile.c: fix typos.hsbt2015-12-141-1/+1
* vm_insnhelper.c: adjust indent [ci skip]nobu2015-12-121-1/+1
* * vm_insnhelper.c (vm_call_method_missing): method_missing shouldshugo2015-12-121-1/+3
* * introduce new ISeq binary format serializer/de-serializerko12015-12-081-4/+3
* * vm.c (rb_vm_cref_replace_with_duplicated_cref): added.ko12015-11-201-0/+52
* * method.h: introduce the folliwing field and macros.ko12015-11-181-1/+1
* * refactoring CREF related code.ko12015-11-131-16/+5
* revert r52402ko12015-10-311-4/+3
* vm_insnhelper.c: get rid of copying garbagenobu2015-10-311-2/+2
* * vm_insnhelper.c (vm_search_super_method): do not touch `ci' here.ko12015-10-311-3/+4
* * insns.def (getinlinecache/setinlinecache): compare ic->ic_cref andko12015-10-291-0/+17
* * vm_insnhelper.c (vm_env_cref): make it inline for performance.ko12015-10-291-4/+5
* * vm_insnhelper.c (vm_check_frame_detail): should require me forko12015-10-291-2/+6
* vm_insnhelper.c: use enum and fix typonobu2015-10-291-9/+16
* vm_insnhelper.c: improved error message for "wrong numberduerst2015-10-241-3/+3
* * vm_insnhelper.c: remove the typedef redeclaration ofshugo2015-10-241-1/+0
* * vm_insnhelper.c: introduce new call handler for simple ISeqs.ko12015-10-231-38/+46
* vm_insnhelper.c: suppress a warningnobu2015-10-171-1/+1