/art/libdexfile/dex/ |
D | invoke_type.h | 26 kDirect, // <<direct>> enumerator
|
D | dex_file_verifier.h | 114 template <bool kDirect>
|
D | dex_file-inl.h | 210 return kDirect; in GetMethodInvokeType()
|
D | dex_file_verifier.cc | 1146 template <bool kDirect> 1154 for (; kDirect ? it->HasNextDirectMethod() : it->HasNextVirtualMethod(); it->Next()) { in CheckIntraClassDataItemMethods() 1157 kDirect ? "direct method" : "virtual method", in CheckIntraClassDataItemMethods() 1172 kDirect)) { in CheckIntraClassDataItemMethods()
|
/art/compiler/optimizing/ |
D | intrinsics.cc | 128 case kDirect: in CheckInvokeType() 129 if (invoke_type == kDirect) { in CheckInvokeType() 140 return (invoke_type == kVirtual || invoke_type == kDirect || invoke_type == kInterface); in CheckInvokeType()
|
D | stack_map_test.cc | 995 stream.AddInvoke(kDirect, 65535); in TEST() 1026 EXPECT_EQ(invoke3.GetInvokeType(encoding.invoke_info.encoding), kDirect); in TEST()
|
D | code_generator.cc | 523 case kDirect: in GenerateInvokeStaticOrDirectRuntimeCall() 547 case kDirect: in GenerateInvokeUnresolvedRuntimeCall()
|
D | instruction_builder.cc | 439 InvokeType invoke_type = dex_compilation_unit_->IsStatic() ? kStatic : kDirect; in BuildIntrinsic() 810 return kDirect; in GetInvokeTypeFromOpCode() 990 if (invoke_type == kDirect || invoke_type == kStatic || invoke_type == kSuper) { in BuildInvoke()
|
D | reference_type_propagation.cc | 546 dex_method_index, dex_cache, loader, /* referrer */ nullptr, kDirect); in SetClassAsTypeInfo()
|
/art/dexlayout/ |
D | compact_dex_writer.cc | 48 kDirect, in WriteDebugInfoOffsetTable() 59 for (auto& method : *(invoke_type == InvokeType::kDirect in WriteDebugInfoOffsetTable() 237 kDirect, in SortDebugInfosByMethodIndex() 248 for (auto& method : *(invoke_type == InvokeType::kDirect in SortDebugInfosByMethodIndex() 337 kDirect, in CanGenerateCompactDex() 350 for (auto& method : *(invoke_type == InvokeType::kDirect in CanGenerateCompactDex()
|
D | dexlayout.cc | 1726 kDirect, in LayoutCodeItems() 1744 for (auto& method : *(invoke_type == InvokeType::kDirect in LayoutCodeItems()
|
/art/runtime/ |
D | check_jni.cc | 2272 CallMethodA(__FUNCTION__, env, obj, c, mid, vargs, Primitive::kPrimVoid, kDirect); in CallNonvirtualVoidMethodA() 2285 CallMethodV(__FUNCTION__, env, obj, c, mid, vargs, Primitive::kPrimVoid, kDirect); in CallNonvirtualVoidMethodV() 2302 CallMethodV(__FUNCTION__, env, obj, c, mid, vargs, Primitive::kPrimVoid, kDirect); in CallNonvirtualVoidMethod() 2320 return CallMethodA(__FUNCTION__, env, obj, c, mid, vargs, ptype, kDirect).shorty; \ 2333 return CallMethodV(__FUNCTION__, env, obj, c, mid, vargs, ptype, kDirect).shorty; \ 2354 CallMethodV(__FUNCTION__, env, obj, c, mid, vargs, ptype, kDirect).shorty; \ 3048 case kDirect: { in CheckCallArgs() 3085 case kDirect: in CallMethodA() 3101 case kDirect: in CallMethodA() 3117 case kDirect: in CallMethodA() [all …]
|
D | common_throws.cc | 591 ThrowNullPointerExceptionForMethodAccess(instr.VRegB_35c(), kDirect); in ThrowNullPointerExceptionFromDexPC() 594 ThrowNullPointerExceptionForMethodAccess(instr.VRegB_3rc(), kDirect); in ThrowNullPointerExceptionFromDexPC()
|
D | class_linker-inl.h | 176 case kDirect: in CheckInvokeClassMismatch()
|
D | art_method-inl.h | 125 case kDirect: in CheckIncompatibleClassChange()
|
D | intrinsics_list.h | 213 …V(ReferenceGetReferent, kDirect, kNeedsEnvironmentOrCache, kAllSideEffects, kCanThrow, "Ljava/lang…
|
D | art_method.cc | 174 return kDirect; in GetInvokeType()
|
D | class_linker.cc | 8397 InvokeType::kDirect); in ResolveMethodHandleForMethod() 8422 InvokeType::kDirect); in ResolveMethodHandleForMethod()
|
/art/runtime/entrypoints/ |
D | entrypoint_utils-inl.h | 471 case kDirect: in FindMethodFromCode() 594 EXPLICIT_FIND_METHOD_FROM_CODE_TYPED_TEMPLATE_DECL(kDirect); 676 } else if (type == kStatic || type == kDirect) { in FindMethodFast()
|
/art/runtime/interpreter/ |
D | interpreter_common.h | 620 EXPLICIT_DO_INVOKE_ALL_TEMPLATE_DECL(kDirect) // invoke-direct/range. 636 EXPLICIT_DO_FAST_INVOKE_TEMPLATE_DECL(kDirect); // invoke-direct
|
D | interpreter_switch_impl.cc | 1631 bool success = DoInvoke<kDirect, false, do_access_check>( in ExecuteSwitchImplCpp() 1638 bool success = DoInvoke<kDirect, true, do_access_check>( in ExecuteSwitchImplCpp()
|
/art/runtime/entrypoints/quick/ |
D | quick_trampoline_entrypoints.cc | 1327 invoke_type = kDirect; in artQuickResolutionTrampoline() 1331 invoke_type = kDirect; in artQuickResolutionTrampoline() 2570 EXPLICIT_INVOKE_COMMON_TEMPLATE_DECL(kDirect, false); 2571 EXPLICIT_INVOKE_COMMON_TEMPLATE_DECL(kDirect, true); 2588 return artInvokeCommon<kDirect, true>(method_idx, this_object, self, sp); in artInvokeDirectTrampolineWithAccessCheck()
|
/art/runtime/verifier/ |
D | method_verifier.h | 280 template <bool kDirect>
|
D | method_verifier.cc | 192 template <bool kDirect> 194 return kDirect ? it->HasNextDirectMethod() : it->HasNextVirtualMethod(); in HasNextMethod() 209 template <bool kDirect> 227 while (HasNextMethod<kDirect>(it)) { in VerifyMethods()
|
/art/runtime/interpreter/mterp/ |
D | mterp.cc | 207 return DoFastInvoke<kDirect>( in MterpInvokeDirect() 284 return DoInvoke<kDirect, true, false>( in MterpInvokeDirectRange()
|