summaryrefslogtreecommitdiff
path: root/tool/ruby_vm
AgeCommit message (Expand)Author
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
2018-10-21_mjit_compile_send.erb: don't split send_guardk0kubun
2018-10-21mjit.c: copy inline cache values to MJIT workerk0kubun
2018-10-20revert r65213 and r65215k0kubun
2018-10-20vm_insnhelper.c: never cache getinstancevariable twicek0kubun
2018-10-19_mjit_compile_ivar.rb: use PRIuSIZEshyouhei
2018-10-18tool/insns2vm.rb: get rid of expanding pathsnobu
2018-10-14_mjit_compile_ivar.erb: optimize setivar as wellk0kubun
2018-10-14_mjit_compile_getivar.erb: we may not say receiver [ci skip]k0kubun
2018-10-14vm_opts.h: share USE_IC_FOR_IVAR as OPT_IC_FOR_IVARk0kubun
2018-10-14_mjit_compile_getivar.erb: optimize IC-hit getivark0kubun
2018-09-24_mjit_compile_send.erb: remove TODO comment solved [ci skip]k0kubun
2018-09-24_mjit_compile_send.erb: refactor code to setup iseqk0kubun