< prev index next >

src/hotspot/cpu/aarch64/templateTable_aarch64.hpp

Print this page

22  * questions.
23  *
24  */
25 
26 #ifndef CPU_AARCH64_TEMPLATETABLE_AARCH64_HPP
27 #define CPU_AARCH64_TEMPLATETABLE_AARCH64_HPP
28 
29 static void prepare_invoke(int byte_no,
30                              Register method,         // linked method (or i-klass)
31                              Register index = noreg,  // itable index, MethodType, etc.
32                              Register recv  = noreg,  // if caller wants to see it
33                              Register flags = noreg   // if caller wants to test it
34                              );
35   static void invokevirtual_helper(Register index, Register recv,
36                                    Register flags);
37 
38   // Helpers
39   static void index_check(Register array, Register index);
40   static void index_check_without_pop(Register array, Register index);
41 


42 #endif // CPU_AARCH64_TEMPLATETABLE_AARCH64_HPP

22  * questions.
23  *
24  */
25 
26 #ifndef CPU_AARCH64_TEMPLATETABLE_AARCH64_HPP
27 #define CPU_AARCH64_TEMPLATETABLE_AARCH64_HPP
28 
29 static void prepare_invoke(int byte_no,
30                              Register method,         // linked method (or i-klass)
31                              Register index = noreg,  // itable index, MethodType, etc.
32                              Register recv  = noreg,  // if caller wants to see it
33                              Register flags = noreg   // if caller wants to test it
34                              );
35   static void invokevirtual_helper(Register index, Register recv,
36                                    Register flags);
37 
38   // Helpers
39   static void index_check(Register array, Register index);
40   static void index_check_without_pop(Register array, Register index);
41 
42   static void invoke_is_substitutable(Register aobj, Register bobj, Label& is_subst, Label& not_subst);
43 
44 #endif // CPU_AARCH64_TEMPLATETABLE_AARCH64_HPP
< prev index next >