hotspot/src/cpu/x86/vm/templateTable_x86_64.hpp
changeset 13391 30245956af37
parent 7397 5b173b4ca846
child 13963 e5b53c306fb5
equal deleted inserted replaced
13309:50c604cb0d5f 13391:30245956af37
    23  */
    23  */
    24 
    24 
    25 #ifndef CPU_X86_VM_TEMPLATETABLE_X86_64_HPP
    25 #ifndef CPU_X86_VM_TEMPLATETABLE_X86_64_HPP
    26 #define CPU_X86_VM_TEMPLATETABLE_X86_64_HPP
    26 #define CPU_X86_VM_TEMPLATETABLE_X86_64_HPP
    27 
    27 
    28   static void prepare_invoke(Register method, Register index, int byte_no);
    28   static void prepare_invoke(int byte_no,
       
    29                              Register method,         // linked method (or i-klass)
       
    30                              Register index = noreg,  // itable index, MethodType, etc.
       
    31                              Register recv  = noreg,  // if caller wants to see it
       
    32                              Register flags = noreg   // if caller wants to test it
       
    33                              );
    29   static void invokevirtual_helper(Register index, Register recv,
    34   static void invokevirtual_helper(Register index, Register recv,
    30                                    Register flags);
    35                                    Register flags);
    31   static void volatile_barrier(Assembler::Membar_mask_bits order_constraint);
    36   static void volatile_barrier(Assembler::Membar_mask_bits order_constraint);
    32 
    37 
    33   // Helpers
    38   // Helpers