summaryrefslogtreecommitdiff
path: root/tool/ruby_vm/views/mjit_compile.inc.erb
AgeCommit message (Expand)Author
2022-09-04Ruby MJIT (#6028)Takashi Kokubun
2022-09-01New constant caching insn: opt_getconstant_pathJohn Hawthorn
2022-08-21Rename mjit_compile.c to mjit_compiler.cTakashi Kokubun
2021-01-11Avoid re-entering opt_invokebuiltin_delegate_leaveTakashi Kokubun
2020-12-21Prefer stdbool in vm_execTakashi Kokubun
2020-12-16Inline getconstant on JIT (#3906)Takashi Kokubun
2020-12-14Simplify positioning of '{' and '}'Takashi Kokubun
2020-11-27Cache access to reg_cfp->self on JITTakashi Kokubun
2020-07-13builtin.h: avoid copy&paste卜部昌平
2020-07-13precalc invokebuiltin destinations卜部昌平
2020-06-25Decide JIT-ed insn based on cached cfuncTakashi Kokubun
2020-06-23Avoid generating opt_send with cfunc cc with JITTakashi Kokubun
2020-06-22Compile opt_send for opt_* only when cc has ISeqTakashi Kokubun
2020-06-20Introduce Primitive.attr! to annotate 'inline' (#3242)Takashi Kokubun
2020-06-17Remove obsoleted opt_call_c_function insn (#3232)Takashi Kokubun
2020-05-28Add a debug_counter for JIT cancel on leaveTakashi Kokubun
2020-05-06Always correct sp on leave cancelTakashi Kokubun
2020-03-31Make JIT-ed leave insn leafTakashi Kokubun
2020-03-12Avoid referring to an old value of reallocTakashi Kokubun
2020-03-10Capture inlined iseq's cc entries in root iseq'sTakashi Kokubun
2020-02-26Internalize rb_mjit_unit definition againTakashi Kokubun
2020-02-22Introduce disposable call-cache.Koichi Sasada
2019-10-24Combine call info and cache to speed up method invocationAlan Wu
2019-07-14MJIT Support for getblockparamproxyTakashi Kokubun
2019-04-16Introduce frame-omitted method inliningk0kubun
2019-04-14Do not require Ruby 2.4 for baserubyk0kubun
2019-04-14Detect send-compatible opt insns automaticallyk0kubun
2019-04-14Allow falling back to non-inlined opt_send_without_blockk0kubun
2019-01-10mjit.c: use boolean type for boolean variablesk0kubun
2018-12-27delete emacs mode lines [ci skip]shyouhei
2018-10-14_mjit_compile_ivar.erb: optimize setivar as wellk0kubun
2018-10-14_mjit_compile_getivar.erb: optimize IC-hit getivark0kubun
2018-07-19mjit_compile.c: reduce sp motion on JITk0kubun
2018-07-17revert r63988k0kubun
2018-07-17mjit_compile.c: resurrect local variable stackk0kubun
2018-07-05revert r62655 for r63763k0kubun
2018-06-25mjit_compile.inc.erb: drop unnecessary variablek0kubun
2018-05-03mjit_compile.c: verify stack size agreementk0kubun
2018-05-03mjit_compile.inc.erb: verify stack consistencyk0kubun
2018-03-04mjit_compile.c: use local variables for stackk0kubun
2018-03-03vm.c: add mjit_enable_p flagk0kubun
2018-02-13mjit_compile.inc.erb: replace opt_key insnk0kubun
2018-02-12mjit.c: print JIT failurek0kubun
2018-02-06mjit_compile.c: fix inconsistent indentationk0kubun
2018-02-04mjit_compile.c: merge initial JIT compilerk0kubun