/openjdk7/hotspot/src/cpu/sparc/vm/ |
H A D | vtableStubs_sparc.cpp | 126 VtableStub* VtableStubs::create_itable_stub(int itable_index) { argument 128 VtableStub* s = new(sparc_code_length) VtableStub(false, itable_index); 163 G3_klassOop, G5_interface, itable_index, 202 itable_index, s->entry_point(), 209 assert(itable_index > 10 || __ pc() + slop <= s->code_end(), "room for sethi;add");
|
H A D | templateTable_sparc.cpp | 2155 Register itable_index, 2163 assert_different_registers(cache, method, itable_index); 2184 // Resolved f1_oop (CallSite, MethodType, etc.) goes into 'itable_index'. 2188 resolve_cache_and_index(byte_no, itable_index, cache, index, index_size); 2190 itable_index = noreg; // hack to disable load below 2196 if (itable_index != noreg) { 2199 __ ld_ptr(Address(cache, index_offset), itable_index);
|
H A D | assembler_sparc.cpp | 2904 // The target method is determined by <intf_klass, itable_index>. 2910 RegisterOrConstant itable_index, 2916 assert(itable_index.is_constant() || itable_index.as_register() == method_result, 2960 // Adjust recv_klass by scaled itable_index, so we can free itable_index. 2961 RegisterOrConstant itable_offset = itable_index; 2962 itable_offset = regcon_sll_ptr(itable_index, exact_log2(itableMethodEntry::size() * wordSize), itable_offset); 2968 // result = (klass + scan->offset() + itable_index); 2908 lookup_interface_method(Register recv_klass, Register intf_klass, RegisterOrConstant itable_index, Register method_result, Register scan_temp, Register sethi_temp, Label& L_no_such_interface) argument
|
H A D | assembler_sparc.hpp | 2533 RegisterOrConstant itable_index,
|
/openjdk7/hotspot/src/cpu/x86/vm/ |
H A D | vtableStubs_x86_32.cpp | 131 VtableStub* VtableStubs::create_itable_stub(int itable_index) { argument 135 VtableStub* s = new(i486_code_length) VtableStub(false, itable_index); 164 rsi, rax, itable_index, 193 itable_index, s->entry_point(), 200 assert(itable_index > 10 || __ pc() + slop <= s->code_end(), "room for 32-bit offset");
|
H A D | vtableStubs_x86_64.cpp | 124 VtableStub* VtableStubs::create_itable_stub(int itable_index) { argument 129 VtableStub* s = new(amd64_code_length) VtableStub(false, itable_index); 166 r10, rax, itable_index, 198 itable_index, s->entry_point(), 205 assert(itable_index > 10 || __ pc() + slop <= s->code_end(), "room for 32-bit offset");
|
H A D | templateTable_x86_32.cpp | 2164 Register itable_index, 2174 assert_different_registers(itable_index, flags); 2175 assert_different_registers(itable_index, cache, index); 2190 // Resolved f1_oop (CallSite, MethodType, etc.) goes into 'itable_index'. 2194 resolve_cache_and_index(byte_no, itable_index, cache, index, index_size); 2196 itable_index = noreg; // hack to disable load below 2201 if (itable_index != noreg) { 2204 __ movptr(itable_index, Address(cache, index, Address::times_ptr, index_offset)); 2162 load_invoke_cp_cache_entry(int byte_no, Register method, Register itable_index, Register flags, bool is_invokevirtual, bool is_invokevfinal, bool is_invokedynamic) argument
|
H A D | templateTable_x86_64.cpp | 2221 Register itable_index, 2231 assert_different_registers(itable_index, flags); 2232 assert_different_registers(itable_index, cache, index); 2247 // Resolved f1_oop (CallSite, MethodType, etc.) goes into 'itable_index'. 2251 resolve_cache_and_index(byte_no, itable_index, cache, index, index_size); 2253 itable_index = noreg; // hack to disable load below 2258 if (itable_index != noreg) { 2261 __ movptr(itable_index, Address(cache, index, Address::times_ptr, index_offset)); 2219 load_invoke_cp_cache_entry(int byte_no, Register method, Register itable_index, Register flags, bool is_invokevirtual, bool is_invokevfinal, bool is_invokedynamic) argument
|
H A D | assembler_x86.cpp | 9320 // The target method is determined by <intf_klass, itable_index>. 9326 RegisterOrConstant itable_index, 9331 assert(itable_index.is_constant() || itable_index.as_register() == method_result, 9352 // Adjust recv_klass by scaled itable_index, so we can free itable_index. 9354 lea(recv_klass, Address(recv_klass, itable_index, Address::times_ptr, itentry_off)); 9358 // result = (klass + scan->offset() + itable_index); 9324 lookup_interface_method(Register recv_klass, Register intf_klass, RegisterOrConstant itable_index, Register method_result, Register scan_temp, Label& L_no_such_interface) argument
|
H A D | assembler_x86.hpp | 2259 RegisterOrConstant itable_index,
|
/openjdk7/hotspot/src/share/vm/ci/ |
H A D | ciMethod.hpp | 188 int itable_index();
|
H A D | ciMethod.cpp | 275 // ciMethod::itable_index 278 int ciMethod::itable_index() { function in class:ciMethod
|
/openjdk7/hotspot/src/share/vm/oops/ |
H A D | klassVtable.hpp | 316 static methodOop method_for_itable_index(klassOop klass, int itable_index);
|
H A D | klassVtable.cpp | 1196 methodOop klassItable::method_for_itable_index(klassOop intf, int itable_index) { argument 1200 int index = itable_index; 1206 if (itable_index < 0 || index >= methods->length()) 1210 assert(compute_itable_index(m) == itable_index, "correct inverse");
|
/openjdk7/hotspot/src/share/vm/interpreter/ |
H A D | templateTable.hpp | 281 Register itable_index,
|
/openjdk7/hotspot/src/share/vm/shark/ |
H A D | sharkTopLevelBlock.cpp | 1231 method->itable_index() * itableMethodEntry::size() * wordSize)),
|