aboutsummaryrefslogtreecommitdiffstats
path: root/vm_insnhelper.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* vm_args.c: symbol procnobu2015-10-161-3/+13
* * vm_insnhelper.c (vm_push_frame): initialize other than sp (and ep)ko12015-10-101-6/+9
* * vm_insnhelper.c (vm_call_iseq_setup_normal): setup sp firstko12015-10-101-2/+1
* * vm.c (invoke_block_from_c): split this function into severalko12015-10-101-12/+5
* * gc.c (newobj_of_slowpass): fix typo (pass -> path).ko12015-10-101-1/+1
* * vm_insnhelper.c (vm_call_method0): do not propagate enable_fastpath,ko12015-10-101-51/+49
* * vm_insnhelper.c (vm_call_method0): use switch() for visibilitiesko12015-10-061-11/+13
* * method.h: remove METHOD_ENTRY_SAFE(me) and related codeko12015-10-061-6/+1
* * vm_insnhelper.c: solve goto spaghetti.ko12015-10-051-174/+164
* vm_args.c: fix marking symbol ifuncnobu2015-10-011-2/+1
* * vm_core.h: split rb_call_info_t into several structs.ko12015-09-191-264/+304
* * vm_insnhelper.c (vm_call_iseq_setup_normal): do not clear localko12015-09-121-40/+42
* * vm_core.h: remove rb_call_info_t::aux.opt_pc.ko12015-09-111-25/+37
* vm_insnhelper.c: use update argcnobu2015-08-211-2/+2
* * vm_insnhelper.c (vm_invoke_block): we should not expect ci->argc isko12015-08-211-3/+4
* vm_insnhelper.c: suppress a warningnobu2015-07-261-1/+1