aboutsummaryrefslogtreecommitdiffstats
path: root/tool/ruby_vm
Commit message (Expand)AuthorAgeFilesLines
* Add a debug_counter for JIT cancel on leaveTakashi Kokubun2020-05-281-0/+1
* Reduce code size for rb_class_ofTakashi Kokubun2020-05-171-1/+3
* Always correct sp on leave cancelTakashi Kokubun2020-05-061-3/+1
* Include unit id in a function name of an inlined methodTakashi Kokubun2020-04-301-1/+1
* Make sure newarraykwsplat accesses a correct indexTakashi Kokubun2020-04-181-1/+1
* Make vm_call_cfunc_with_frame a fastpath (#3027)Takashi Kokubun2020-04-131-4/+7
* Unwrap vm_call_cfunc indirection on JITTakashi Kokubun2020-04-131-21/+32
* Remove unused variable stack_sizeTakashi Kokubun2020-04-061-5/+0
* Delay definition of pc_moved_pTakashi Kokubun2020-04-063-3/+2
* Fix -Wshorten-64-to-32 in 4f802828f4Takashi Kokubun2020-04-061-1/+1
* Refactor `argc` in mjit_compile_sendTakashi Kokubun2020-04-061-9/+6
* Update outdated comments in mjit_compile_sendTakashi Kokubun2020-04-061-16/+12
* Collapse `if` conditions to decrease indentationTakashi Kokubun2020-04-061-65/+63
* Fallback if Pathname#relative_path_from failsNobuyoshi Nakada2020-04-052-2/+4
* Make JIT-ed leave insn leafTakashi Kokubun2020-03-311-5/+15
* Optimize exivar access on JIT-ed getivarTakashi Kokubun2020-03-301-3/+30
* Avoid referring to an old value of reallocTakashi Kokubun2020-03-122-2/+2
* Pin and inline cme in JIT-ed method callsTakashi Kokubun2020-03-111-2/+3
* Optimize away call data refs in JIT-ed method callsTakashi Kokubun2020-03-101-3/+2
* Remove an unnecessary TODO commentTakashi Kokubun2020-03-101-1/+0
* Capture inlined iseq's cc entries in root iseq'sTakashi Kokubun2020-03-102-2/+2
* Internalize rb_mjit_unit definition againTakashi Kokubun2020-02-262-2/+2
* Introduce disposable call-cache.Koichi Sasada2020-02-222-10/+15
* VALUE size packed callinfo (ci).Koichi Sasada2020-02-223-10/+10
* Avoid jumping to a wrong destinationTakashi Kokubun2020-02-181-2/+7
* Make sure we don't push MOVED or NONE on the stackAaron Patterson2019-12-111-0/+2
* Introduce an "Inline IVAR cache" structAaron Patterson2019-12-052-3/+4
* Avoid top-level search for nested constant reference from nil in defined?Dylan Thacker-Smith2019-11-131-0/+1
* support builtin features with Ruby and C.Koichi Sasada2019-11-081-0/+1
* extend rb_call_cache卜部昌平2019-11-072-2/+2
* Combine call info and cache to speed up method invocationAlan Wu2019-10-248-22/+58
* Check frozen flag on MJIT setinstancevariableTakashi Kokubun2019-09-041-1/+1
* Avoid defining unused instructionsTakashi Kokubun2019-09-031-15/+19
* MJIT Support for getblockparamproxyTakashi Kokubun2019-07-142-1/+3
* Drop obsoleted mjit_cancel_ivar debug_counterTakashi Kokubun2019-07-141-1/+0
* Revert "Avoid corrupting VM stack on inlined setlocal"Koichi Sasada2019-07-031-5/+0
* Avoid corrupting VM stack on inlined setlocalTakashi Kokubun2019-07-021-0/+5
* [ci skip] grammers in commentsUrabe, Shyouhei2019-04-231-9/+9
* Invalidate JIT-ed code if ISeq is moved by GC.compactk0kubun2019-04-202-4/+4
* Recompile without method inliningk0kubun2019-04-161-1/+1
* Introduce frame-omitted method inliningk0kubun2019-04-164-34/+73
* Implement single-level basic method inlining in JITk0kubun2019-04-161-1/+7
* Do not require Ruby 2.4 for baserubyk0kubun2019-04-141-1/+1
* Share optimization cancel handlersk0kubun2019-04-142-7/+2
* Detect send-compatible opt insns automaticallyk0kubun2019-04-141-1/+6
* Allow falling back to non-inlined opt_send_without_blockk0kubun2019-04-141-7/+13
* Unify comment styles across MJIT sourcesk0kubun2019-04-141-1/+1
* Recompile JIT-ed code without optimizationk0kubun2019-04-142-2/+6
* Fix typo in a comment [ci skip]k0kubun2019-04-061-1/+1
* Add debug counters for MJIT cancelk0kubun2019-03-294-0/+5