summaryrefslogtreecommitdiff
path: root/tool/ruby_vm
AgeCommit message (Expand)Author
2020-03-12Avoid referring to an old value of reallocTakashi Kokubun
2020-03-11Pin and inline cme in JIT-ed method callsTakashi Kokubun
2020-03-10Optimize away call data refs in JIT-ed method callsTakashi Kokubun
2020-03-10Remove an unnecessary TODO commentTakashi 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
2020-02-22VALUE size packed callinfo (ci).Koichi Sasada
2020-02-18Avoid jumping to a wrong destinationTakashi Kokubun
2019-12-11Make sure we don't push MOVED or NONE on the stackAaron Patterson
2019-12-05Introduce an "Inline IVAR cache" structAaron Patterson
2019-11-13Avoid top-level search for nested constant reference from nil in defined?Dylan Thacker-Smith
2019-11-08support builtin features with Ruby and C.Koichi Sasada
2019-11-07extend rb_call_cache卜部昌平
2019-10-24Combine call info and cache to speed up method invocationAlan Wu
2019-09-04Check frozen flag on MJIT setinstancevariableTakashi Kokubun
2019-09-03Avoid defining unused instructionsTakashi Kokubun
2019-07-14MJIT Support for getblockparamproxyTakashi Kokubun
2019-07-14Drop obsoleted mjit_cancel_ivar debug_counterTakashi Kokubun
2019-07-03Revert "Avoid corrupting VM stack on inlined setlocal"Koichi Sasada
2019-07-02Avoid corrupting VM stack on inlined setlocalTakashi Kokubun
2019-04-23[ci skip] grammers in commentsUrabe, Shyouhei
2019-04-20Invalidate JIT-ed code if ISeq is moved by GC.compactk0kubun
2019-04-16Recompile without method inliningk0kubun
2019-04-16Introduce frame-omitted method inliningk0kubun
2019-04-16Implement single-level basic method inlining in JITk0kubun
2019-04-14Do not require Ruby 2.4 for baserubyk0kubun
2019-04-14Share optimization cancel handlersk0kubun
2019-04-14Detect send-compatible opt insns automaticallyk0kubun
2019-04-14Allow falling back to non-inlined opt_send_without_blockk0kubun
2019-04-14Unify comment styles across MJIT sourcesk0kubun
2019-04-14Recompile JIT-ed code without optimizationk0kubun
2019-04-06Fix typo in a comment [ci skip]k0kubun
2019-03-29Add debug counters for MJIT cancelk0kubun
2019-03-25Prefer using vm_base_ptr rather than cfp->bpk0kubun
2019-03-25use cfp->bp more.ko1
2019-03-21Check argument_arity_error condition in inlinable_iseq_pk0kubun
2019-02-01_leaf_helpers.erb: some functions are not leafshyouhei
2019-01-31_insn_type_chars.erb: use C99shyouhei
2019-01-31_insn_operand_info.erb: use C99shyouhei
2019-01-31_insn_len_info.erb: add ASSERT_VM_INSTRUCTION_SIZEshyouhei
2019-01-31_insn_name_info.erb: use C99shyouhei
2019-01-25vm.inc now in C99shyouhei
2019-01-10mjit.c: use boolean type for boolean variablesk0kubun
2018-12-27Arrange as same as comment and return statementkazu
2018-12-27delete emacs mode lines [ci skip]shyouhei
2018-12-26Fix typos [ci skip]kazu
2018-12-26add #line [ci skip]shyouhei
2018-12-26insns.def: refactor to avoid CALL_METHOD macroshyouhei
2018-12-26add _sp_inc_helpers.erb [ci skip]shyouhei