aboutsummaryrefslogtreecommitdiffstats
path: root/vm_insnhelper.c
Commit message (Expand)AuthorAgeFilesLines
* fix shortcut conditionUrabe, Shyouhei2019-09-021-0/+1
* delete unused functionUrabe, Shyouhei2019-09-021-11/+0
* opt_regexpmatch1 is actually making things slower.Urabe, Shyouhei2019-09-021-0/+4
* Simplify setting of VM_CALL_KW_SPLAT in vm_call_method_missingJeremy Evans2019-09-011-4/+1
* Fix keyword argument separation warning in method_missingJeremy Evans2019-09-011-0/+3
* Fix keyword argument separation warning when using sendJeremy Evans2019-08-311-2/+2
* Don't pass an empty keyword hash when double splatting empty hash when callin...Jeremy Evans2019-08-311-1/+8
* Don't pass an empty keyword hash when double splatting empty hashJeremy Evans2019-08-301-0/+6
* Separate keyword arguments from positional argumentsYusuke Endoh2019-08-301-15/+21
* Show the previous definition location,Nobuyoshi Nakada2019-08-291-4/+24
* decouple compile.c usage of imemo_ifunc卜部昌平2019-08-271-1/+1
* Hoisted out search_refined_methodNobuyoshi Nakada2019-08-171-42/+49
* Search refinement module along nested usingsNobuyoshi Nakada2019-08-171-29/+27
* * expand tabs. [ci skip]git2019-08-151-1/+1
* Remove support for nil::ConstantJeremy Evans2019-08-141-3/+3
* * expand tabs.git2019-08-091-1/+1
* introduce RCLASS_CLONED flag for inline cache.Koichi Sasada2019-08-091-3/+5
* * expand tabs.git2019-08-061-1/+1
* leafify opt_plus卜部昌平2019-08-061-1/+2
* Make opt_eq and opt_neq insns leafTakashi Kokubun2019-08-041-4/+5
* Revert "Revert "Add a specialized instruction for `.nil?` calls""Yusuke Endoh2019-08-021-0/+20
* Revert "Add a specialized instruction for `.nil?` calls"Yusuke Endoh2019-08-021-20/+0
* Add a specialized instruction for `.nil?` callsAaron Patterson2019-07-311-0/+20
* Remove `rb_vm_push_frame` as it is no longer used.Samuel Williams2019-07-191-15/+0
* Add a /* fall through */ commentYusuke Endoh2019-07-141-0/+1
* Fix SystemStackError when calling a method in an unused refinementJeremy Evans2019-06-111-1/+4
* * expand tabs.git2019-06-011-4/+4
* Make opt_aref instruction support Integer#[]Yusuke Endoh2019-06-011-0/+4
* Use UNALIGNED_MEMBER_PTRNobuyoshi Nakada2019-05-311-2/+3
* avoid buffer overflow in vm_check_canaryUrabe, Shyouhei2019-04-261-0/+4
* print the disasmUrabe, Shyouhei2019-04-261-1/+1
* suppress warning [ci skip]Urabe, Shyouhei2019-04-261-1/+1
* Revert "GET_CFP and ec->cfp are different"k0kubun2019-04-131-3/+3
* GET_CFP and ec->cfp are differentk0kubun2019-04-131-3/+3
* * expand tabs.svn2019-04-051-16/+16
* add definemethod/definesmethod insn.ko12019-04-051-10/+74
* * expand tabs.svn2019-04-041-1/+1
* Revert "Introduce inline cache for invokesuper"k0kubun2019-04-041-7/+1
* Introduce inline cache for invokesuperk0kubun2019-04-031-1/+7
* Prefer using vm_base_ptr rather than cfp->bpk0kubun2019-03-251-4/+4
* use cfp->bp more.ko12019-03-251-2/+6
* add debug counters to count call cache fastpath.ko12019-03-221-0/+30
* * expand tabs.svn2019-03-221-1/+1
* optimize method dispatch for lead/kw params.ko12019-03-221-0/+100
* Share vm_call_iseq_optimizable_p to reduce copy-pastek0kubun2019-03-211-3/+1
* Make rb_iseq_only_optparam_p statick0kubun2019-03-211-1/+1
* remove redundant check.ko12019-03-201-1/+1
* fix a type error with a cast for clang.ko12019-03-201-1/+1
* * expand tabs.svn2019-03-201-4/+4
* optimize method dispatch for lead/opt params.ko12019-03-201-13/+90