aboutsummaryrefslogtreecommitdiffstats
path: root/tool/ruby_vm
Commit message (Expand)AuthorAgeFilesLines
* 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
* Prefer using vm_base_ptr rather than cfp->bpk0kubun2019-03-255-8/+8
* use cfp->bp more.ko12019-03-255-8/+8
* Check argument_arity_error condition in inlinable_iseq_pk0kubun2019-03-211-5/+5
* _leaf_helpers.erb: some functions are not leafshyouhei2019-02-011-2/+2
* _insn_type_chars.erb: use C99shyouhei2019-01-311-2/+3
* _insn_operand_info.erb: use C99shyouhei2019-01-311-26/+13
* _insn_len_info.erb: add ASSERT_VM_INSTRUCTION_SIZEshyouhei2019-01-311-10/+8
* _insn_name_info.erb: use C99shyouhei2019-01-311-27/+15
* vm.inc now in C99shyouhei2019-01-255-22/+49
* mjit.c: use boolean type for boolean variablesk0kubun2019-01-101-2/+2
* Arrange as same as comment and return statementkazu2018-12-271-1/+1
* delete emacs mode lines [ci skip]shyouhei2018-12-2742-42/+42
* Fix typos [ci skip]kazu2018-12-261-2/+2
* add #line [ci skip]shyouhei2018-12-262-0/+4
* insns.def: refactor to avoid CALL_METHOD macroshyouhei2018-12-262-1/+7
* add _sp_inc_helpers.erb [ci skip]shyouhei2018-12-262-0/+36
* Support targetting TracePoint [Feature #15289]ko12018-11-262-2/+2
* Use friendlier terminology in leaf helpersnobu2018-11-111-6/+6
* _mjit_compile_send.erb: do not inline tailcall ISeqk0kubun2018-10-301-1/+2
* less verbose code by sharing attribute definitionsshyouhei2018-10-291-5/+19
* bare_instructions.rb: sort attributes [ci skip]shyouhei2018-10-291-1/+3
* _mjit_compile_ivar.erb: cancel on undefined ivark0kubun2018-10-241-6/+6
* _mjit_compile_send.erb: fix wrong cc usagesk0kubun2018-10-231-2/+2
* mjit.c: remove wrongly-committed debug codek0kubun2018-10-211-1/+0
* mjit.c: copy call cache values to MJIT workerk0kubun2018-10-211-5/+8