[ruby-cvs:71912] k0kubun:r64820 (trunk): _mjit_compile_send.erb: refactor code to setup iseq

k0kubun at ruby-lang.org k0kubun at ruby-lang.org
Mon Sep 24 15:09:56 JST 2018


k0kubun	2018-09-24 15:09:55 +0900 (Mon, 24 Sep 2018)

  New Revision: 64820

  https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=64820

  Log:
    _mjit_compile_send.erb: refactor code to setup iseq
    
    by sharing vm_call_iseq_setup_normal. This is a retry of r64280.
    
    vm_insnhelper.c: Remove unused argument `ci` and pass `me` instead of
    `cc` to share this with JIT. Declare this with ALWAYS_INLINE to make
    sure this function is inlined in JIT.
    
    tool/mk_call_iseq_optimized.rb: deal with the interface change of
    vm_call_iseq_setup_normal.

  Modified files:
    trunk/tool/mk_call_iseq_optimized.rb
    trunk/tool/ruby_vm/views/_mjit_compile_send.erb
    trunk/vm_insnhelper.c


More information about the ruby-cvs mailing list