/art/compiler/optimizing/ |
D | intrinsics_list.h | 104 V(StringCharAt, kDirect, kNeedsEnvironmentOrCache, kReadSideEffects, kCanThrow) \ 105 V(StringCompareTo, kDirect, kNeedsEnvironmentOrCache, kReadSideEffects, kCanThrow) \ 106 V(StringEquals, kDirect, kNeedsEnvironmentOrCache, kReadSideEffects, kCanThrow) \ 107 V(StringGetCharsNoCheck, kDirect, kNeedsEnvironmentOrCache, kReadSideEffects, kCanThrow) \ 108 V(StringIndexOf, kDirect, kNeedsEnvironmentOrCache, kReadSideEffects, kCanThrow) \ 109 V(StringIndexOfAfter, kDirect, kNeedsEnvironmentOrCache, kReadSideEffects, kCanThrow) \ 113 V(UnsafeCASInt, kDirect, kNeedsEnvironmentOrCache, kAllSideEffects, kCanThrow) \ 114 V(UnsafeCASLong, kDirect, kNeedsEnvironmentOrCache, kAllSideEffects, kCanThrow) \ 115 V(UnsafeCASObject, kDirect, kNeedsEnvironmentOrCache, kAllSideEffects, kCanThrow) \ 116 V(UnsafeGet, kDirect, kNeedsEnvironmentOrCache, kAllSideEffects, kCanThrow) \ [all …]
|
D | intrinsics.cc | 544 case kDirect: in CheckInvokeType() 545 if (invoke_type == kDirect) { in CheckInvokeType() 561 return (invoke_type == kVirtual || invoke_type == kDirect); in CheckInvokeType()
|
D | stack_map_test.cc | 140 stream.BeginInlineInfoEntry(82, 3, kDirect, number_of_dex_registers_in_inline_info); in TEST() 245 ASSERT_EQ(kDirect, inline_info.GetInvokeTypeAtDepth(encoding.inline_info_encoding, 0)); in TEST() 691 stream.BeginInlineInfoEntry(42, 2, kDirect, 1); in TEST() 773 ASSERT_EQ(kDirect, if1.GetInvokeTypeAtDepth(encoding.inline_info_encoding, 0)); in TEST()
|
D | reference_type_propagation.cc | 452 invoke->GetDexFile(), invoke->GetDexMethodIndex(), dex_cache, loader, nullptr, kDirect); in SetClassAsTypeInfo()
|
D | code_generator.cc | 340 case kDirect: in GenerateInvokeUnresolvedRuntimeCall()
|
D | instruction_builder.cc | 650 return kDirect; in GetInvokeTypeFromOpCode() 841 if (invoke_type == kDirect || invoke_type == kStatic || invoke_type == kSuper) { in BuildInvoke()
|
/art/runtime/ |
D | invoke_type.h | 26 kDirect, // <<direct>> enumerator
|
D | check_jni.cc | 2112 CallMethodA(__FUNCTION__, env, obj, c, mid, vargs, Primitive::kPrimVoid, kDirect); in CallNonvirtualVoidMethodA() 2125 CallMethodV(__FUNCTION__, env, obj, c, mid, vargs, Primitive::kPrimVoid, kDirect); in CallNonvirtualVoidMethodV() 2142 CallMethodV(__FUNCTION__, env, obj, c, mid, vargs, Primitive::kPrimVoid, kDirect); in CallNonvirtualVoidMethod() 2160 return CallMethodA(__FUNCTION__, env, obj, c, mid, vargs, ptype, kDirect).shorty; \ 2173 return CallMethodV(__FUNCTION__, env, obj, c, mid, vargs, ptype, kDirect).shorty; \ 2194 CallMethodV(__FUNCTION__, env, obj, c, mid, vargs, ptype, kDirect).shorty; \ 2864 case kDirect: { in CheckCallArgs() 2900 case kDirect: in CallMethodA() 2916 case kDirect: in CallMethodA() 2932 case kDirect: in CallMethodA() [all …]
|
D | dex_file_verifier.h | 97 template <bool kDirect>
|
D | common_throws.cc | 412 ThrowNullPointerExceptionForMethodAccess(instr->VRegB_35c(), kDirect); in ThrowNullPointerExceptionFromDexPC() 415 ThrowNullPointerExceptionForMethodAccess(instr->VRegB_3rc(), kDirect); in ThrowNullPointerExceptionFromDexPC()
|
D | art_method.cc | 87 return kDirect; in GetInvokeType()
|
D | dex_file_verifier.cc | 865 template <bool kDirect> 873 for (; kDirect ? it->HasNextDirectMethod() : it->HasNextVirtualMethod(); it->Next()) { in CheckIntraClassDataItemMethods() 876 kDirect ? "direct method" : "virtual method", in CheckIntraClassDataItemMethods() 892 kDirect)) { in CheckIntraClassDataItemMethods()
|
D | art_method-inl.h | 221 case kDirect: in CheckIncompatibleClassChange()
|
D | class_linker.cc | 7398 case kDirect: // Fall-through. in ResolveMethod() 7454 case kDirect: // Fall-through. in ResolveMethod() 7490 case kDirect: in ResolveMethod() 7524 case kDirect: in ResolveMethod() 7539 ThrowIncompatibleClassChangeError(type, kDirect, resolved, referrer); in ResolveMethod() 7551 ThrowIncompatibleClassChangeError(type, kDirect, resolved, referrer); in ResolveMethod() 7558 ThrowIncompatibleClassChangeError(type, kDirect, resolved, referrer); in ResolveMethod()
|
D | dex_file.h | 1446 return kDirect; in GetMethodInvokeType()
|
/art/compiler/driver/ |
D | compiler_driver-inl.h | 370 kDirect, // Sharp type in IsFastInvoke() 378 if (*invoke_type == kDirect) { in IsFastInvoke() 403 kDirect, // Sharp type in IsFastInvoke() 411 if (*invoke_type == kDirect) { in IsFastInvoke()
|
/art/runtime/entrypoints/ |
D | entrypoint_utils-inl.h | 487 case kDirect: in FindMethodFromCode() 604 EXPLICIT_FIND_METHOD_FROM_CODE_TYPED_TEMPLATE_DECL(kDirect); 691 } else if (type == kStatic || type == kDirect) { in FindMethodFast()
|
/art/runtime/entrypoints/quick/ |
D | quick_trampoline_entrypoints.cc | 956 invoke_type = kDirect; in artQuickResolutionTrampoline() 960 invoke_type = kDirect; in artQuickResolutionTrampoline() 2089 EXPLICIT_INVOKE_COMMON_TEMPLATE_DECL(kDirect, false); 2090 EXPLICIT_INVOKE_COMMON_TEMPLATE_DECL(kDirect, true); 2107 return artInvokeCommon<kDirect, true>(method_idx, this_object, self, sp); in artInvokeDirectTrampolineWithAccessCheck()
|
/art/runtime/interpreter/mterp/ |
D | mterp.cc | 185 return DoInvoke<kDirect, false, false>( in MterpInvokeDirect() 230 return DoInvoke<kDirect, true, false>( in MterpInvokeDirectRange()
|
/art/runtime/verifier/ |
D | method_verifier.h | 332 template <bool kDirect>
|
D | method_verifier.cc | 168 template <bool kDirect> 170 return kDirect ? it->HasNextDirectMethod() : it->HasNextVirtualMethod(); in HasNextMethod() 188 template <bool kDirect> 206 while (HasNextMethod<kDirect>(it)) { in VerifyMethods()
|
/art/runtime/native/ |
D | dalvik_system_VMRuntime.cc | 371 case kDirect: in PreloadDexCachesResolveMethod()
|
/art/runtime/interpreter/ |
D | interpreter_common.h | 1044 EXPLICIT_DO_INVOKE_ALL_TEMPLATE_DECL(kDirect) // invoke-direct/range.
|
D | interpreter_goto_table_impl.cc | 1608 bool success = DoInvoke<kDirect, false, do_access_check>( in ExecuteGotoImpl() 1616 bool success = DoInvoke<kDirect, true, do_access_check>( in ExecuteGotoImpl()
|
D | interpreter_switch_impl.cc | 1505 bool success = DoInvoke<kDirect, false, do_access_check>( in ExecuteSwitchImpl() 1512 bool success = DoInvoke<kDirect, true, do_access_check>( in ExecuteSwitchImpl()
|