aboutsummaryrefslogtreecommitdiffstats
path: root/vm_insnhelper.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* * expand tabs.svn2018-11-121-2/+2
* vm_insnhelper.c: avoid division by zeroshyouhei2018-11-121-2/+2
* * expand tabs.svn2018-11-091-2/+2
* There is a path to use bmethod with ifunc.ko12018-11-091-4/+6
* fix passing wrong `passed_bmethod_me`.ko12018-11-091-5/+2
* * remove trailing spaces, expand tabs.svn2018-10-301-1/+1
* support theap for T_HASH. [Feature #14989]ko12018-10-301-1/+1
* * expand tabs.svn2018-10-301-1/+1
* introduce TransientHeap. [Bug #14858]ko12018-10-301-1/+1