summaryrefslogtreecommitdiff
path: root/insns.def
Commit message (Expand)AuthorAgeFilesLines
* insns.def: remove old wrong explanation for get/setconstantmame2018-07-271-6/+2
* insns.def: s/handles_frame/handles_sp/k0kubun2018-07-251-8/+8
* mjit_compile.c: reduce sp motion on JITk0kubun2018-07-191-53/+15
* revert r63988k0kubun2018-07-171-33/+25
* insns.def: remove redundant ifndef in r63988k0kubun2018-07-171-2/+0
* mjit_compile.c: resurrect local variable stackk0kubun2018-07-171-23/+33
* insns.def: fix typo in commentktsj2018-07-151-1/+1
* insns.def: stop pushing unnecessary keys for MJITk0kubun2018-07-071-1/+3
* revert r62655 for r63763k0kubun2018-07-051-22/+22
* give up insn attr handles_frameshyouhei2018-06-271-18/+111
* refactor move logics out of insns.defshyouhei2018-06-271-12/+2
* move function declarations from insns.def to internal.hshyouhei2018-06-271-3/+0
* insns.def: checktypenobu2018-04-211-13/+10
* Reverting r62775, this should fix i686 buildstenderlove2018-03-191-2/+2
* Revert "Add direct marking on iseq operands"naruse2018-03-161-2/+2
* Add direct marking on iseq operandstenderlove2018-03-091-2/+2
* mjit_compile.c: use local variables for stackk0kubun2018-03-041-5/+7
* insns.def: unwrap vm_exec for yieldk0kubun2018-03-031-2/+2
* vm.c: add mjit_enable_p flagk0kubun2018-03-031-3/+3
* insns.def: remove unnecessary sp motionk0kubun2018-02-121-2/+0
* insns.def: cache nil constnobu2018-02-101-2/+5
* mjit_compile.c: merge initial JIT compilerk0kubun2018-02-041-6/+9
* eliminate CALL_SIMPLE_METHODshyouhei2018-01-291-17/+10
* s/CALL_SIMPLE_METHOD/DISPATCH_ORIGINAL_INSN/shyouhei2018-01-291-72/+26
* also use sp_inc in vm coreshyouhei2018-01-291-8/+3
* insns.def: [DOC] update supported attributes [ci skip]k0kubun2018-01-271-1/+6
* move ADD_PC around to optimize PC manipluiationsshyouhei2018-01-261-0/+3
* suppress warning for VC12shyouhei2018-01-121-1/+1
* [ci skip] add comments about file format (2nd try)shyouhei2018-01-121-4/+38
* new insns.def format (2nd try)shyouhei2018-01-121-501/+127
* merge revisions 61753:61750 61747:61740 61737:61728shyouhei2018-01-101-162/+502
* Fix a typo [ci skip]kazu2018-01-101-1/+1
* [ci skip] add comments about file formatshyouhei2018-01-091-4/+38
* new insns.def formatshyouhei2018-01-091-501/+127
* Speedup `block.call` [Feature #14330]ko12018-01-071-0/+48
* Speedup `Proc#call` [Feature #14318]ko12018-01-051-1/+8
* * insns.def (invokeblock): `calling->recv` is not used.ko12018-01-051-1/+1
* insns.def: adjust typenobu2017-12-231-1/+1
* compile.c: add a RUBY_EVENT_COVERAGE_LINE event for line coveragemame2017-12-201-3/+3
* insns.def (tracebranch): renamed from `trace2`mame2017-12-061-3/+3
* accepts `ec` as first parameter.ko12017-11-161-1/+1
* remove `trace` instruction. [Feature #14104]ko12017-11-141-18/+0
* th->ec: dtraceko12017-11-071-2/+2
* th->ec: vm_once_dispatch.ko12017-11-071-1/+1
* move rb_thread_t::interrupt_flag and maskko12017-11-061-7/+7
* EXEC_EVENT_HOOK(ec, ...)ko12017-10-291-2/+2
* catch up recent changes for call threaded code VM.ko12017-10-271-1/+1
* `th` -> `ec` for `rb_insn_func_t`.ko12017-10-271-1/+1
* vm_exec_core() accepts `ec` instead of `th`.ko12017-10-271-29/+29
* `th` -> `ec` for block related functions.ko12017-10-271-1/+1