aboutsummaryrefslogtreecommitdiffstats
path: root/tool/ruby_vm
Commit message (Expand)AuthorAgeFilesLines
...
* _mjit_compile_send.erb: refactor to share vm_call_iseq_setup_normalk0kubun2018-08-111-12/+7
* insns.def: s/handles_frame/handles_sp/k0kubun2018-07-254-12/+12
* mjit_compile.c: reduce sp motion on JITk0kubun2018-07-197-5/+77
* revert r63988k0kubun2018-07-176-59/+4
* mjit_compile.c: resurrect local variable stackk0kubun2018-07-176-4/+59
* _mjit_compile_insn_body: rollback pc correctlyk0kubun2018-07-071-3/+1
* revert r62655 for r63763k0kubun2018-07-055-27/+4
* give up insn attr handles_frameshyouhei2018-06-274-56/+1
* mjit_compile.inc.erb: drop unnecessary variablek0kubun2018-06-252-9/+3
* _mjit_compile_send.erb: disable attr_reader inlinek0kubun2018-05-171-14/+0
* _mjit_compile_pc_and_sp: re-commit r63360k0kubun2018-05-091-2/+1
* _mjit_compile_send.erb: revert r63350k0kubun2018-05-091-3/+0
* _mjit_compile_pc_and_sp.erb: revert r63360k0kubun2018-05-091-1/+2
* _mjit_compile_pc_and_sp.erb: make sure no uninitializedk0kubun2018-05-081-2/+1
* _mjit_compile_send.erb: inline recursive callk0kubun2018-05-071-0/+3
* _mjit_compile_send.erb: retry inlining attr_readerk0kubun2018-05-032-8/+32
* mjit_compile.c: verify stack size agreementk0kubun2018-05-031-4/+0
* mjit_compile.inc.erb: verify stack consistencyk0kubun2018-05-031-4/+15
* tool/ruby_vm/views/_insn_name_info.erb: Auto-detect the longest insn namemame2018-05-021-0/+1
* _mjit_compile_send.erb: fix pointer conversion warningk0kubun2018-04-291-1/+1
* revert r63212k0kubun2018-04-232-31/+7
* _mjit_compile_send.erb: inline attr_reader callk0kubun2018-04-202-7/+31
* _mjit_compile_send.erb: simplify control flowk0kubun2018-04-191-3/+5
* tool/ruby_vm/scripts/insns2vm.rb: fix typo in r62064stomar2018-04-061-1/+1
* Reverting r62775, this should fix i686 buildstenderlove2018-03-191-0/+1
* Revert "Add direct marking on iseq operands"naruse2018-03-161-1/+0
* Add direct marking on iseq operandstenderlove2018-03-091-0/+1
* _mjit_compile_pc_and_sp.erb: skip moving pck0kubun2018-03-064-3/+15
* mjit_compile.c: use local variables for stackk0kubun2018-03-045-26/+102
* vm.c: add mjit_enable_p flagk0kubun2018-03-032-2/+2
* Refactor ERB version checking for keyword argumentsk0kubun2018-02-271-2/+1
* tool/ruby_vm/helpers/dumper.rb: check ERB versionk0kubun2018-02-261-1/+2
* erb.rb: deprecate safe_level of ERB.newk0kubun2018-02-221-1/+5
* mjit_compile.inc.erb: replace opt_key insnk0kubun2018-02-131-0/+7
* use <<- instead of <<~ for older baserubynobu2018-02-121-1/+1
* _mjit_compile_insn_body.erb: refactork0kubun2018-02-122-23/+43
* _mjit_compile_insn_line.erb: carve out macro expansionk0kubun2018-02-122-44/+53
* mjit.c: print JIT failurek0kubun2018-02-121-4/+2
* _mjit_compile_send.erb: resolve warnings on clangk0kubun2018-02-111-2/+2
* _mjit_compile_insn.erb: comment_idnobu2018-02-111-1/+10
* _mjit_compile_{insn,send}.erb: suppress warningsnobu2018-02-112-5/+5
* _mjit_compile_send.erb: PRI_SERIALT_PREFIXnobu2018-02-111-1/+2
* mjit_compile.c: original_body_iseqnobu2018-02-102-4/+4
* Export some missing symbols for MJITk0kubun2018-02-081-0/+2
* mjit_compile.c: fix inconsistent indentationk0kubun2018-02-061-1/+1
* Fix a typo [ci skip]kazu2018-02-051-1/+1
* mjit_compile.c: merge initial JIT compilerk0kubun2018-02-043-0/+273
* bare_instructions.rb: sp_inc is signednobu2018-01-301-1/+1
* redefinition of a typedef is a C11ismshyouhei2018-01-291-0/+3
* s/CALL_SIMPLE_METHOD/DISPATCH_ORIGINAL_INSN/shyouhei2018-01-291-4/+5