/art/runtime/mirror/ |
field.cc | 20 #include "dex_cache-inl.h" 40 const ObjPtr<mirror::DexCache> dex_cache = declaring_class->GetDexCache(); local 41 ArtField* art_field = dex_cache->GetResolvedField(GetDexFieldIndex(), kRuntimePointerSize); 44 art_field = declaring_class->FindDeclaredStaticField(dex_cache, GetDexFieldIndex()); 46 art_field = declaring_class->FindInstanceField(dex_cache, GetDexFieldIndex()); 49 dex_cache->SetResolvedField(GetDexFieldIndex(), art_field, kRuntimePointerSize);
|
object-refvisitor-inl.h | 24 #include "dex_cache-inl.h" 61 ObjPtr<mirror::DexCache> const dex_cache = AsDexCache<kVerifyFlags, kReadBarrierOption>(); local 62 dex_cache->VisitReferences<kVisitNativeRoots,
|
dex_cache_test.cc | 17 #include "dex_cache.h" 27 #include "mirror/dex_cache-inl.h" 46 Handle<DexCache> dex_cache( 51 ASSERT_TRUE(dex_cache != nullptr); 53 EXPECT_TRUE(dex_cache->StaticStringSize() == dex_cache->NumStrings() 54 || java_lang_dex_file_->NumStringIds() == dex_cache->NumStrings()); 55 EXPECT_TRUE(dex_cache->StaticTypeSize() == dex_cache->NumResolvedTypes() 56 || java_lang_dex_file_->NumTypeIds() == dex_cache->NumResolvedTypes()) 146 Handle<mirror::DexCache> dex_cache = hs.NewHandle( local [all...] |
class.cc | 34 #include "dex_cache-inl.h" 493 ArtMethod* Class::FindInterfaceMethod(ObjPtr<DexCache> dex_cache, 497 const DexFile& dex_file = *dex_cache->GetDexFile(); 606 ArtMethod* Class::FindClassMethod(ObjPtr<DexCache> dex_cache, 612 // First try to find a declared method by dex_method_idx if we have a dex_cache match. 614 if (this_dex_cache == dex_cache) { 624 const DexFile& dex_file = *dex_cache->GetDexFile(); 628 // If we do not have a dex_cache match, try to find the declared method in this class now. 629 if (this_dex_cache != dex_cache && !GetDeclaredMethodsSlice(pointer_size).empty()) { 652 if (klass->GetDexCache() == dex_cache) { 1112 ObjPtr<DexCache> dex_cache = GetDexCache(); local [all...] |
/art/test/626-const-class-linking/ |
clear_dex_cache_types.cc | 21 #include "mirror/dex_cache-inl.h" 29 ObjPtr<mirror::DexCache> dex_cache = soa.Decode<mirror::Class>(cls)->GetDexCache(); local 30 for (size_t i = 0, num_types = dex_cache->NumResolvedTypes(); i != num_types; ++i) { 32 dex_cache->GetResolvedTypes()[i].store(cleared, std::memory_order_relaxed);
|
/art/test/497-inlining-and-class-loader/ |
clear_dex_cache.cc | 22 #include "mirror/dex_cache-inl.h" 35 ObjPtr<mirror::DexCache> dex_cache = soa.Decode<mirror::Class>(cls)->GetDexCache(); local 36 size_t num_methods = dex_cache->NumResolvedMethods(); 37 mirror::MethodDexCacheType* methods = dex_cache->GetResolvedMethods(); 70 ObjPtr<mirror::DexCache> dex_cache = soa.Decode<mirror::Class>(cls)->GetDexCache(); local 71 size_t num_methods = dex_cache->NumResolvedMethods(); 72 mirror::MethodDexCacheType* methods = dex_cache->GetResolvedMethods();
|
/art/compiler/optimizing/ |
licm_test.cc | 148 ScopedNullHandle<mirror::DexCache> dex_cache; local
|
sharpening.cc | 29 #include "mirror/dex_cache.h" 296 Handle<mirror::DexCache> dex_cache = IsSameDexFile(dex_file, *dex_compilation_unit.GetDexFile()) local 316 string = class_linker->LookupString(string_index, dex_cache.Get()); 318 string = class_linker->ResolveString(string_index, dex_cache); 332 string = class_linker->LookupString(string_index, dex_cache.Get()); 344 string = class_linker->LookupString(string_index, dex_cache.Get());
|
reference_type_propagation.cc | 28 #include "mirror/dex_cache.h" 559 Handle<mirror::DexCache> dex_cache( 564 dex_method_index, dex_cache, loader, /* referrer= */ nullptr, kDirect); 595 ObjPtr<mirror::DexCache> dex_cache = FindDexCacheWithHint(soa.Self(), dex_file, hint_dex_cache_); local 597 type_idx, dex_cache, class_loader_.Get()); [all...] |
inliner.cc | 38 #include "mirror/dex_cache.h" 761 ObjPtr<mirror::DexCache> dex_cache = local 763 DCHECK(dex_cache != nullptr); 765 if (!dex_cache->GetDexFile()->IsTypeIndexValid(class_ref.type_index)) { 767 << "is invalid in location" << dex_cache->GetDexFile()->GetLocation(); 772 dex_cache, 1694 Handle<mirror::DexCache> dex_cache = handles_->NewHandle(referrer->GetDexCache()); local 1771 Handle<mirror::DexCache> dex_cache = NewHandleIfDifferent(resolved_method->GetDexCache(), local [all...] |
/art/runtime/ |
module_exclusion_test.cc | 23 #include "mirror/dex_cache.h" 57 MutableHandle<mirror::DexCache> dex_cache = hs.NewHandle<mirror::DexCache>(nullptr); local 62 dex_cache.Assign(class_linker->RegisterDexFile(*dex_file, class_loader.Get())); 66 class_linker->ResolveType(class_def.class_idx_, dex_cache, class_loader);
|
class_linker-inl.h | 31 #include "mirror/dex_cache-inl.h" 95 Handle<mirror::DexCache> dex_cache) { 98 ObjPtr<mirror::String> resolved = dex_cache->GetResolvedString(string_idx); 100 resolved = DoResolveString(string_idx, dex_cache); 106 ObjPtr<mirror::DexCache> dex_cache) { 107 ObjPtr<mirror::String> resolved = dex_cache->GetResolvedString(string_idx); 109 resolved = DoLookupString(string_idx, dex_cache); 161 Handle<mirror::DexCache> dex_cache, 163 DCHECK(dex_cache != nullptr); 165 ObjPtr<mirror::Class> resolved = dex_cache->GetResolvedType(type_idx) 318 ObjPtr<mirror::DexCache> dex_cache = referrer->GetDexCache(); local 369 ObjPtr<mirror::DexCache> dex_cache = referrer->GetDexCache(); local [all...] |
class_linker_test.cc | 43 #include "mirror/dex_cache.h" 977 ObjPtr<mirror::DexCache> dex_cache = klass->GetDexCache(); local 998 Handle<mirror::DexCache> dex_cache = hs.NewHandle(all_fields_klass->GetDexCache()); local 1033 Handle<mirror::DexCache> dex_cache = hs.NewHandle(klass->GetDexCache()); local 1564 Handle<mirror::DexCache> dex_cache = hs.NewHandle( local [all...] |
/art/tools/art_verifier/ |
art_verifier.cc | 30 #include "mirror/dex_cache-inl.h" 83 ObjPtr<mirror::DexCache> dex_cache = class_linker->RegisterDexFile( local 85 CHECK(dex_cache != nullptr);
|
/art/compiler/ |
common_compiler_test.cc | 38 #include "mirror/dex_cache.h" 184 Handle<mirror::DexCache> dex_cache = hs.NewHandle(class_linker_->FindDexCache(self, dex_file)); local 191 dex_cache); 203 dex_cache);
|
/art/dex2oat/driver/ |
compiler_driver_test.cc | 35 #include "mirror/dex_cache-inl.h" 126 ObjPtr<mirror::DexCache> dex_cache = class_linker_->FindDexCache(soa.Self(), dex); local 127 EXPECT_EQ(dex.NumStringIds(), dex_cache->NumStrings()); 128 for (size_t i = 0; i < dex_cache->NumStrings(); i++) { 129 const ObjPtr<mirror::String> string = dex_cache->GetResolvedString(dex::StringIndex(i)); 132 EXPECT_EQ(dex.NumTypeIds(), dex_cache->NumResolvedTypes()); 133 for (size_t i = 0; i < dex_cache->NumResolvedTypes(); i++) { 134 const ObjPtr<mirror::Class> type = dex_cache->GetResolvedType(dex::TypeIndex(i)); 138 EXPECT_TRUE(dex_cache->StaticMethodSize() == dex_cache->NumResolvedMethods( [all...] |
/art/dex2oat/linker/ |
oat_writer.cc | 62 #include "mirror/dex_cache-inl.h" 1561 ObjPtr<mirror::DexCache> dex_cache = class_linker_->FindDexCache(self, *dex_file_); local [all...] |
/art/runtime/entrypoints/ |
entrypoint_utils-inl.h | 661 ObjPtr<mirror::DexCache> dex_cache = referrer->GetDexCache(); local 677 dex::TypeIndex method_type_idx = dex_cache->GetDexFile()->GetMethodId(method_idx).class_idx_; 679 method_type_idx, dex_cache, referrer->GetClassLoader()); [all...] |
/art/compiler/dex/ |
inline_method_analyser.cc | 29 #include "mirror/dex_cache-inl.h" 714 ObjPtr<mirror::DexCache> dex_cache = method->GetDexCache(); local 722 if (!method_class->CanAccessResolvedField(field_class, field, dex_cache, field_idx) ||
|
/art/runtime/interpreter/mterp/ |
mterp.cc | 790 ObjPtr<mirror::DexCache> dex_cache = local [all...] |
/art/runtime/native/ |
dalvik_system_DexFile.cc | 449 ObjPtr<mirror::DexCache> dex_cache = local 451 if (dex_cache == nullptr) { [all...] |
dalvik_system_VMRuntime.cc | 53 #include "mirror/dex_cache-inl.h" 376 ObjPtr<mirror::DexCache> dex_cache, dex::StringIndex string_idx, StringTable& strings) 378 uint32_t slot_idx = dex_cache->StringSlotIndex(string_idx); 379 auto pair = dex_cache->GetStrings()[slot_idx].load(std::memory_order_relaxed); 383 const DexFile* dex_file = dex_cache->GetDexFile(); 390 dex_cache->SetResolvedString(string_idx, string); 395 ObjPtr<mirror::DexCache> dex_cache, 398 uint32_t slot_idx = dex_cache->TypeSlotIndex(type_idx); 399 auto pair = dex_cache->GetResolvedTypes()[slot_idx].load(std::memory_order_relaxed); 403 const DexFile* dex_file = dex_cache->GetDexFile() 526 const ObjPtr<mirror::DexCache> dex_cache = class_linker->FindDexCache(self, *dex_file); local 592 ObjPtr<mirror::DexCache> dex_cache = linker->RegisterDexFile(*dex_file, nullptr); local [all...] |
/art/runtime/jit/ |
jit.cc | 755 MutableHandle<mirror::DexCache> dex_cache = hs.NewHandle<mirror::DexCache>(nullptr); local 782 dex_cache.Assign(class_linker->FindDexCache(self, *dex_file)); 783 CHECK(dex_cache != nullptr) << "Could not find dex cache for " << dex_file->GetLocation(); 787 method_idx, dex_cache, class_loader); [all...] |
/art/runtime/jni/ |
java_vm_ext.cc | 41 #include "mirror/dex_cache-inl.h" 918 ObjPtr<mirror::DexCache> dex_cache = caller->GetDexCache(); local [all...] |
/art/runtime/verifier/ |
verifier_deps.cc | 112 ObjPtr<mirror::DexCache> dex_cache = klass->GetDexCache(); local 115 DCHECK(dex_cache != nullptr) << klass->PrettyClass(); 116 if (dex_cache->GetDexFile() == &dex_file) { 284 ObjPtr<mirror::DexCache> dex_cache = klass->GetDexCache(); local 285 DCHECK(dex_cache != nullptr); 286 const DexFile* dex_file = dex_cache->GetDexFile(); [all...] |