summaryrefslogtreecommitdiff
path: root/tool/ruby_vm
AgeCommit message (Expand)Author
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
2018-11-26Support targetting TracePoint [Feature #15289]ko1
2018-11-11Use friendlier terminology in leaf helpersnobu
2018-10-30_mjit_compile_send.erb: do not inline tailcall ISeqk0kubun
2018-10-29less verbose code by sharing attribute definitionsshyouhei
2018-10-29bare_instructions.rb: sort attributes [ci skip]shyouhei
2018-10-24_mjit_compile_ivar.erb: cancel on undefined ivark0kubun
2018-10-23_mjit_compile_send.erb: fix wrong cc usagesk0kubun
2018-10-21mjit.c: remove wrongly-committed debug codek0kubun
2018-10-21mjit.c: copy call cache values to MJIT workerk0kubun