summaryrefslogtreecommitdiff
path: root/tool/ruby_vm
AgeCommit message (Expand)Author
2020-05-06Always correct sp on leave cancelTakashi Kokubun
2020-04-30Include unit id in a function name of an inlined methodTakashi Kokubun
2020-04-18Make sure newarraykwsplat accesses a correct indexTakashi Kokubun
2020-04-13Make vm_call_cfunc_with_frame a fastpath (#3027)Takashi Kokubun
2020-04-13Unwrap vm_call_cfunc indirection on JITTakashi Kokubun
2020-04-06Remove unused variable stack_sizeTakashi Kokubun
2020-04-06Delay definition of pc_moved_pTakashi Kokubun
2020-04-06Fix -Wshorten-64-to-32 in 4f802828f4Takashi Kokubun
2020-04-06Refactor `argc` in mjit_compile_sendTakashi Kokubun
2020-04-06Update outdated comments in mjit_compile_sendTakashi Kokubun
2020-04-06Collapse `if` conditions to decrease indentationTakashi Kokubun
2020-04-05Fallback if Pathname#relative_path_from failsNobuyoshi Nakada
2020-03-31Make JIT-ed leave insn leafTakashi Kokubun
2020-03-30Optimize exivar access on JIT-ed getivarTakashi Kokubun
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