equal
deleted
inserted
replaced
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 |