aboutsummaryrefslogtreecommitdiffstats
path: root/vm_insnhelper.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* change `cfunc->invoker` type for opt.ko12019-02-221-50/+51
* on-smash canary detectionshyouhei2019-02-011-1/+51
* vm_insnhelper.c: make VM helpers inlinek0kubun2019-01-141-3/+3
* mjit.c: use boolean type for boolean variablesk0kubun2019-01-101-1/+1
* Revert "mjit.c: use boolean type for boolean variables"k0kubun2019-01-101-1/+1
* mjit.c: use boolean type for boolean variablesk0kubun2019-01-101-1/+1
* vm_insnhelper.c: USE_FLONUM is always definedshyouhei2018-12-281-1/+1
* vm_insnhelper.c: delete unused macrosshyouhei2018-12-281-0/+48
* * expand tabs.svn2018-12-261-3/+3