/aosp12/art/runtime/mirror/ |
H A D | dex_cache_test.cc | 46 Handle<DexCache> dex_cache( in TEST_F() local 51 ASSERT_TRUE(dex_cache != nullptr); in TEST_F() 53 EXPECT_TRUE(dex_cache->StaticStringSize() == dex_cache->NumStrings() in TEST_F() 55 EXPECT_TRUE(dex_cache->StaticTypeSize() == dex_cache->NumResolvedTypes() in TEST_F() 57 EXPECT_TRUE(dex_cache->StaticMethodSize() == dex_cache->NumResolvedMethods() in TEST_F() 59 EXPECT_TRUE(dex_cache->StaticArtFieldSize() == dex_cache->NumResolvedFields() in TEST_F() 61 EXPECT_TRUE(dex_cache->StaticMethodTypeSize() == dex_cache->NumResolvedMethodTypes() in TEST_F() 69 Handle<DexCache> dex_cache( in TEST_F() local 75 EXPECT_TRUE(dex_cache->StaticMethodTypeSize() == dex_cache->NumResolvedMethodTypes() in TEST_F() 154 dex_cache, in TEST_F() [all …]
|
H A D | class-inl.h | 457 ObjPtr<DexCache> dex_cache, in ResolvedFieldAccessTest() argument 459 DCHECK(dex_cache != nullptr); in ResolvedFieldAccessTest() 470 dex_cache, in ResolvedFieldAccessTest() 492 ObjPtr<DexCache> dex_cache, in ResolvedMethodAccessTest() argument 496 DCHECK(dex_cache != nullptr); in ResolvedMethodAccessTest() 506 dex_cache, in ResolvedMethodAccessTest() 530 ObjPtr<DexCache> dex_cache, in CanAccessResolvedField() argument 537 ObjPtr<DexCache> dex_cache, in CheckResolvedFieldAccess() argument 544 ObjPtr<DexCache> dex_cache, in CanAccessResolvedMethod() argument 551 ObjPtr<DexCache> dex_cache, in CheckResolvedMethodAccess() argument [all …]
|
H A D | class.cc | 587 const DexFile& dex_file = *dex_cache->GetDexFile(); in FindInterfaceMethod() 696 ArtMethod* Class::FindClassMethod(ObjPtr<DexCache> dex_cache, in FindClassMethod() argument 704 if (this_dex_cache == dex_cache) { in FindClassMethod() 714 const DexFile& dex_file = *dex_cache->GetDexFile(); in FindClassMethod() 742 if (klass->GetDexCache() == dex_cache) { in FindClassMethod() 953 if (GetDexCache() == dex_cache) { in FindDeclaredInstanceField() 993 if (dex_cache == GetDexCache()) { in FindDeclaredStaticField() 1030 ObjPtr<DexCache> dex_cache, in FindStaticField() argument 1229 ObjPtr<DexCache> dex_cache = GetDexCache(); in GetLocation() local 1230 if (dex_cache != nullptr && !IsProxyClass()) { in GetLocation() [all …]
|
H A D | object-refvisitor-inl.h | 61 ObjPtr<mirror::DexCache> const dex_cache = AsDexCache<kVerifyFlags, kReadBarrierOption>(); in VisitReferences() local 62 dex_cache->VisitReferences<kVisitNativeRoots, in VisitReferences()
|
/aosp12/art/runtime/ |
H A D | class_linker-inl.h | 103 resolved = DoResolveString(string_idx, dex_cache); in ResolveString() 112 resolved = DoLookupString(string_idx, dex_cache); in LookupString() 166 DCHECK(dex_cache != nullptr); in ResolveType() 170 resolved = DoResolveType(type_idx, dex_cache, class_loader); in ResolveType() 213 ObjPtr<mirror::DexCache> dex_cache, in LookupResolvedType() argument 246 if (dex_cache->GetDexFile()->SupportsDefaultMethods()) { in CheckInvokeClassMismatch() 277 dex_cache, in CheckInvokeClassMismatch() 291 ArtMethod* resolved = dex_cache->GetResolvedMethod(method_idx); in LookupResolvedMethod() 293 const DexFile& dex_file = *dex_cache->GetDexFile(); in LookupResolvedMethod() 321 ObjPtr<mirror::DexCache> dex_cache = referrer->GetDexCache(); in GetResolvedMethod() local [all …]
|
H A D | class_linker.h | 329 ObjPtr<mirror::DexCache> dex_cache, 335 ObjPtr<mirror::DexCache> dex_cache, 355 Handle<mirror::DexCache> dex_cache, 387 Handle<mirror::DexCache> dex_cache, 398 Handle<mirror::DexCache> dex_cache, 408 ObjPtr<mirror::DexCache> dex_cache, 419 ObjPtr<mirror::DexCache> dex_cache, 1095 ObjPtr<mirror::DexCache> dex_cache, 1101 ObjPtr<mirror::DexCache> dex_cache, 1110 bool IsSameClassLoader(ObjPtr<mirror::DexCache> dex_cache, [all …]
|
H A D | class_linker.cc | 2388 if (dex_cache == nullptr) { in AllocDexCache() 2400 return dex_cache.Get(); in AllocDexCache() 2407 if (dex_cache != nullptr) { in AllocAndInitializeDexCache() 2411 return dex_cache; in AllocAndInitializeDexCache() 3168 if (dex_cache == nullptr) { in DefineClass() 3172 klass->SetDexCache(dex_cache); in DefineClass() 4120 if (dex_cache != nullptr) { in FindDexCache() 4121 return dex_cache; in FindDexCache() 4360 if (dex_cache != nullptr) { in InsertClass() 8939 DCHECK(dex_cache != nullptr); in DoLookupString() [all …]
|
H A D | class_linker_test.cc | 987 ObjPtr<mirror::DexCache> dex_cache = klass->GetDexCache(); in TEST_F() local 992 dex_cache->ClearResolvedType(type_idx); in TEST_F() 993 EXPECT_TRUE(dex_cache->GetResolvedType(type_idx) == nullptr); in TEST_F() 1009 const DexFile& dex_file = *dex_cache->GetDexFile(); in TEST_F() 1026 dex_cache->ClearResolvedType(array_idx); in TEST_F() 1048 dex_cache->ClearResolvedType(type_idx); in TEST_F() 1066 dex_cache->ClearResolvedType(type_idx); in TEST_F() 1528 if (dex_cache != nullptr) { in TEST_F() 1532 ASSERT_TRUE(dex_cache != nullptr); in TEST_F() 1538 const DexFile* old_dex_file = dex_cache->GetDexFile(); in TEST_F() [all …]
|
H A D | hidden_api.h | 70 AccessContext(ObjPtr<mirror::ClassLoader> class_loader, ObjPtr<mirror::DexCache> dex_cache) in AccessContext() argument 73 dex_file_(GetDexFileFromDexCache(dex_cache)), in AccessContext() 100 static const DexFile* GetDexFileFromDexCache(ObjPtr<mirror::DexCache> dex_cache) in GetDexFileFromDexCache() argument 102 return dex_cache.IsNull() ? nullptr : dex_cache->GetDexFile(); in GetDexFileFromDexCache()
|
H A D | transaction.cc | 262 void Transaction::RecordResolveString(ObjPtr<mirror::DexCache> dex_cache, in RecordResolveString() argument 264 DCHECK(dex_cache != nullptr); in RecordResolveString() 265 DCHECK_LT(string_idx.index_, dex_cache->GetDexFile()->NumStringIds()); in RecordResolveString() 268 resolve_string_logs_.emplace_back(dex_cache, string_idx); in RecordResolveString() 627 Transaction::ResolveStringLog::ResolveStringLog(ObjPtr<mirror::DexCache> dex_cache, in ResolveStringLog() argument 629 : dex_cache_(dex_cache), in ResolveStringLog() 631 DCHECK(dex_cache != nullptr); in ResolveStringLog() 632 DCHECK_LT(string_idx_.index_, dex_cache->GetDexFile()->NumStringIds()); in ResolveStringLog()
|
H A D | module_exclusion_test.cc | 59 MutableHandle<mirror::DexCache> dex_cache = hs.NewHandle<mirror::DexCache>(nullptr); in DoTest() local 64 dex_cache.Assign(class_linker->RegisterDexFile(*dex_file, class_loader.Get())); in DoTest() 68 class_linker->ResolveType(class_def.class_idx_, dex_cache, class_loader); in DoTest()
|
/aosp12/art/dex2oat/driver/ |
H A D | compiler_driver-inl.h | 37 Handle<mirror::DexCache> dex_cache, in ResolveClass() argument 41 DCHECK_EQ(dex_cache->GetDexFile(), mUnit->GetDexFile()); in ResolveClass() 44 mUnit->GetClassLinker()->ResolveType(cls_index, dex_cache, class_loader); in ResolveClass() 55 Handle<mirror::DexCache> dex_cache, in ResolveCompilingMethodsClass() argument 58 DCHECK_EQ(dex_cache->GetDexFile(), mUnit->GetDexFile()); in ResolveCompilingMethodsClass() 62 return ResolveClass(soa, dex_cache, class_loader, referrer_method_id.class_idx_, mUnit); in ResolveCompilingMethodsClass() 66 Handle<mirror::DexCache> dex_cache, in ResolveField() argument 71 field_idx, dex_cache, class_loader, is_static); in ResolveField() 87 ObjPtr<mirror::DexCache> dex_cache, in IsFastInstanceField() argument 96 dex_cache, in IsFastInstanceField()
|
H A D | compiler_driver_test.cc | 127 EXPECT_EQ(dex.NumStringIds(), dex_cache->NumStrings()); in TEST_F() 128 for (size_t i = 0; i < dex_cache->NumStrings(); i++) { in TEST_F() 132 EXPECT_EQ(dex.NumTypeIds(), dex_cache->NumResolvedTypes()); in TEST_F() 133 for (size_t i = 0; i < dex_cache->NumResolvedTypes(); i++) { in TEST_F() 138 EXPECT_TRUE(dex_cache->StaticMethodSize() == dex_cache->NumResolvedMethods() in TEST_F() 140 for (size_t i = 0; i < dex_cache->NumResolvedMethods(); i++) { in TEST_F() 142 ArtMethod* method = dex_cache->GetResolvedMethod(i); in TEST_F() 150 EXPECT_TRUE(dex_cache->StaticArtFieldSize() == dex_cache->NumResolvedFields() in TEST_F() 151 || dex.NumFieldIds() == dex_cache->NumResolvedFields()); in TEST_F() 152 for (size_t i = 0; i < dex_cache->NumResolvedFields(); i++) { in TEST_F() [all …]
|
H A D | compiler_driver.cc | 377 Handle<mirror::DexCache> dex_cache, in CompileMethodHarness() argument 393 dex_cache); in CompileMethodHarness() 424 Handle<mirror::DexCache> dex_cache) { in CompileMethodQuick() argument 435 Handle<mirror::DexCache> dex_cache) { in CompileMethodQuick() argument 518 dex_cache, in CompileMethodQuick() 1059 DCHECK(dex_cache != nullptr); in LoadImageClasses() 1073 if (dex_cache->GetDexFile() != dex_file) { in LoadImageClasses() 1075 DCHECK(dex_cache != nullptr); in LoadImageClasses() 1597 dex_cache, in Visit() 2592 Handle<mirror::DexCache> dex_cache; in CompileDexFile() local [all …]
|
H A D | compiler_driver.h | 142 Handle<mirror::DexCache> dex_cache, 148 Handle<mirror::DexCache> dex_cache, 157 Handle<mirror::DexCache> dex_cache, 164 std::pair<bool, bool> IsFastInstanceField(ObjPtr<mirror::DexCache> dex_cache,
|
/aosp12/art/test/497-inlining-and-class-loader/ |
H A D | clear_dex_cache.cc | 35 ObjPtr<mirror::DexCache> dex_cache = soa.Decode<mirror::Class>(cls)->GetDexCache(); in Java_Main_cloneResolvedMethods() local 36 size_t num_methods = dex_cache->NumResolvedMethods(); in Java_Main_cloneResolvedMethods() 37 mirror::MethodDexCacheType* methods = dex_cache->GetResolvedMethods(); in Java_Main_cloneResolvedMethods() 70 ObjPtr<mirror::DexCache> dex_cache = soa.Decode<mirror::Class>(cls)->GetDexCache(); in Java_Main_restoreResolvedMethods() local 71 size_t num_methods = dex_cache->NumResolvedMethods(); in Java_Main_restoreResolvedMethods() 72 mirror::MethodDexCacheType* methods = dex_cache->GetResolvedMethods(); in Java_Main_restoreResolvedMethods()
|
/aosp12/art/runtime/verifier/ |
H A D | class_verifier.cc | 188 Handle<mirror::DexCache> dex_cache(hs.NewHandle(klass->GetDexCache())); in CommonVerifyClass() local 193 dex_cache, in CommonVerifyClass() 208 Handle<mirror::DexCache> dex_cache, in VerifyClass() argument 220 dex_cache, in VerifyClass() 234 Handle<mirror::DexCache> dex_cache, in VerifyClass() argument 271 method_idx, dex_cache, class_loader, /* referrer= */ nullptr, type); in VerifyClass() 287 dex_cache, in VerifyClass()
|
H A D | method_verifier.h | 124 Handle<mirror::DexCache> dex_cache, 138 Handle<mirror::DexCache> dex_cache, 265 Handle<mirror::DexCache> dex_cache, 288 Handle<mirror::DexCache> dex_cache, 312 Handle<mirror::DexCache> dex_cache,
|
H A D | class_verifier.h | 80 Handle<mirror::DexCache> dex_cache, 111 Handle<mirror::DexCache> dex_cache,
|
/aosp12/art/test/626-const-class-linking/ |
H A D | clear_dex_cache_types.cc | 29 ObjPtr<mirror::DexCache> dex_cache = soa.Decode<mirror::Class>(cls)->GetDexCache(); in Java_Main_nativeClearResolvedTypes() local 30 for (size_t i = 0, num_types = dex_cache->NumResolvedTypes(); i != num_types; ++i) { in Java_Main_nativeClearResolvedTypes() 32 dex_cache->GetResolvedTypes()[i].store(cleared, std::memory_order_relaxed); in Java_Main_nativeClearResolvedTypes()
|
/aosp12/art/dex2oat/linker/ |
H A D | image_writer.cc | 232 if (IsInBootImage(dex_cache.Ptr())) { in IsImageDexCache() 1007 if (dex_cache != nullptr) { in PruneImageClassInternal() 1192 ClearDexCache(dex_cache); in PruneNonImageClasses() 1261 if (dex_cache == nullptr) { in CollectDexCaches() 1265 if (IsImageDexCache(dex_cache)) { in CollectDexCaches() 1280 if (dex_cache == nullptr) { in CollectDexCaches() 1284 if (IsImageDexCache(dex_cache)) { in CollectDexCaches() 1294 if (dex_cache == nullptr) { in CollectDexCaches() 1298 if (IsImageDexCache(dex_cache) && in CollectDexCaches() 1901 DCHECK(dex_cache != nullptr); in ProcessDexFileObjects() [all …]
|
/aosp12/art/compiler/driver/ |
H A D | dex_compilation_unit.cc | 38 Handle<mirror::DexCache> dex_cache, in DexCompilationUnit() argument 48 dex_cache_(dex_cache), in DexCompilationUnit()
|
/aosp12/art/compiler/ |
H A D | compiler.h | 68 Handle<mirror::DexCache> dex_cache) const = 0; 73 Handle<mirror::DexCache> dex_cache) const = 0;
|
/aosp12/art/compiler/optimizing/ |
H A D | ssa_builder.h | 53 Handle<mirror::DexCache> dex_cache, in SsaBuilder() argument 57 dex_cache_(dex_cache), in SsaBuilder()
|
H A D | sharpening.cc | 375 Handle<mirror::DexCache> dex_cache = IsSameDexFile(dex_file, *dex_compilation_unit.GetDexFile()) in ProcessLoadString() local 394 string = class_linker->LookupString(string_index, dex_cache.Get()); in ProcessLoadString() 396 string = class_linker->ResolveString(string_index, dex_cache); in ProcessLoadString() 415 string = class_linker->LookupString(string_index, dex_cache.Get()); in ProcessLoadString() 435 string = class_linker->LookupString(string_index, dex_cache.Get()); in ProcessLoadString()
|