summaryrefslogtreecommitdiff
path: root/vm_insnhelper.c
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* insns.def: refactor to avoid CALL_METHOD macroshyouhei2018-12-261-4/+100
* vm_insnhelper.c: use COLDFUNCshyouhei2018-12-251-4/+1
* * expand tabs.svn2018-12-181-1/+1
* should use defined_class.ko12018-12-181-1/+1
* Return same ISeq object for one src.ko12018-12-061-1/+1
* * expand tabs.svn2018-11-261-1/+1
* Support targetting TracePoint [Feature #15289]ko12018-11-261-60/+72
* vm_insnhelper.c: fix indent [ci skip]shyouhei2018-11-201-21/+21
* vm_insnhelper.c: recv -1 + 3 overflowsshyouhei2018-11-201-7/+29
* suppress integer overflow warningsshyouhei2018-11-131-2/+2
* vm_insnhelper.c: avoid nevative spshyouhei2018-11-121-1/+4