Home
last modified time | relevance | path

Searched refs:kDirect (Results 1 – 25 of 25) sorted by relevance

/art/libdexfile/dex/
Dinvoke_type.h26 kDirect, // <<direct>> enumerator
Ddex_file_verifier.h114 template <bool kDirect>
Ddex_file-inl.h210 return kDirect; in GetMethodInvokeType()
Ddex_file_verifier.cc1146 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/
Dintrinsics.cc128 case kDirect: in CheckInvokeType()
129 if (invoke_type == kDirect) { in CheckInvokeType()
140 return (invoke_type == kVirtual || invoke_type == kDirect || invoke_type == kInterface); in CheckInvokeType()
Dstack_map_test.cc995 stream.AddInvoke(kDirect, 65535); in TEST()
1026 EXPECT_EQ(invoke3.GetInvokeType(encoding.invoke_info.encoding), kDirect); in TEST()
Dcode_generator.cc523 case kDirect: in GenerateInvokeStaticOrDirectRuntimeCall()
547 case kDirect: in GenerateInvokeUnresolvedRuntimeCall()
Dinstruction_builder.cc439 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()
Dreference_type_propagation.cc546 dex_method_index, dex_cache, loader, /* referrer */ nullptr, kDirect); in SetClassAsTypeInfo()
/art/dexlayout/
Dcompact_dex_writer.cc48 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()
Ddexlayout.cc1726 kDirect, in LayoutCodeItems()
1744 for (auto& method : *(invoke_type == InvokeType::kDirect in LayoutCodeItems()
/art/runtime/
Dcheck_jni.cc2272 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 …]
Dcommon_throws.cc591 ThrowNullPointerExceptionForMethodAccess(instr.VRegB_35c(), kDirect); in ThrowNullPointerExceptionFromDexPC()
594 ThrowNullPointerExceptionForMethodAccess(instr.VRegB_3rc(), kDirect); in ThrowNullPointerExceptionFromDexPC()
Dclass_linker-inl.h176 case kDirect: in CheckInvokeClassMismatch()
Dart_method-inl.h125 case kDirect: in CheckIncompatibleClassChange()
Dintrinsics_list.h213 …V(ReferenceGetReferent, kDirect, kNeedsEnvironmentOrCache, kAllSideEffects, kCanThrow, "Ljava/lang…
Dart_method.cc174 return kDirect; in GetInvokeType()
Dclass_linker.cc8397 InvokeType::kDirect); in ResolveMethodHandleForMethod()
8422 InvokeType::kDirect); in ResolveMethodHandleForMethod()
/art/runtime/entrypoints/
Dentrypoint_utils-inl.h471 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/
Dinterpreter_common.h620 EXPLICIT_DO_INVOKE_ALL_TEMPLATE_DECL(kDirect) // invoke-direct/range.
636 EXPLICIT_DO_FAST_INVOKE_TEMPLATE_DECL(kDirect); // invoke-direct
Dinterpreter_switch_impl.cc1631 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/
Dquick_trampoline_entrypoints.cc1327 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/
Dmethod_verifier.h280 template <bool kDirect>
Dmethod_verifier.cc192 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/
Dmterp.cc207 return DoFastInvoke<kDirect>( in MterpInvokeDirect()
284 return DoInvoke<kDirect, true, false>( in MterpInvokeDirectRange()