[ruby-cvs:72540] k0kubun:r65440 (trunk): _mjit_compile_send.erb: do not inline tailcall ISeq

k0kubun at ruby-lang.org k0kubun at ruby-lang.org
Tue Oct 30 23:57:03 JST 2018


k0kubun	2018-10-30 23:57:03 +0900 (Tue, 30 Oct 2018)

  New Revision: 65440

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

  Log:
    _mjit_compile_send.erb: do not inline tailcall ISeq
    
    because it's not supported by this file. Also, shared `def_iseq_ptr`
    instead of copying the main definition of it.
    
    vm_core.h: moved `def_iseq_ptr` to this place. added `inline` to avoid
    compiler warnings since it's not used in some files including vm_core.h.
    vm_insnhelper.c: moved `def_iseq_ptr` to vm_core.h.

  Modified files:
    trunk/tool/ruby_vm/views/_mjit_compile_send.erb
    trunk/vm_core.h
    trunk/vm_insnhelper.c


More information about the ruby-cvs mailing list