/art/test/626-const-class-linking/ |
clear_dex_cache_types.cc | 20 #include "mirror/dex_cache-inl.h" 28 mirror::DexCache* dex_cache = soa.Decode<mirror::Class>(cls)->GetDexCache(); local 29 for (size_t i = 0, num_types = dex_cache->NumResolvedTypes(); i != num_types; ++i) { 31 dex_cache->GetResolvedTypes()[i].store(cleared, std::memory_order_relaxed);
|
/art/runtime/mirror/ |
field.cc | 20 #include "dex_cache-inl.h" 70 mirror::DexCache* const dex_cache = declaring_class->GetDexCache(); member in class:art::mirror::mirror 71 ArtField* art_field = dex_cache->GetResolvedField(GetDexFieldIndex(), kRuntimePointerSize); 74 art_field = declaring_class->FindDeclaredStaticField(dex_cache, GetDexFieldIndex()); 76 art_field = declaring_class->FindInstanceField(dex_cache, GetDexFieldIndex()); 79 dex_cache->SetResolvedField(GetDexFieldIndex(), art_field, kRuntimePointerSize);
|
object-refvisitor-inl.h | 24 #include "dex_cache-inl.h" 61 mirror::DexCache* const dex_cache = AsDexCache<kVerifyFlags, kReadBarrierOption>(); member in class:art::mirror::mirror 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 | 32 #include "dex_cache.h" 508 ArtMethod* Class::FindInterfaceMethod(ObjPtr<DexCache> dex_cache, 512 const DexFile& dex_file = *dex_cache->GetDexFile(); 621 ArtMethod* Class::FindClassMethod(ObjPtr<DexCache> dex_cache, 627 // First try to find a declared method by dex_method_idx if we have a dex_cache match. 629 if (this_dex_cache == dex_cache) { 639 const DexFile& dex_file = *dex_cache->GetDexFile(); 643 // If we do not have a dex_cache match, try to find the declared method in this class now. 644 if (this_dex_cache != dex_cache && !GetDeclaredMethodsSlice(pointer_size).empty()) { 662 if (klass->GetDexCache() == dex_cache) { 1110 ObjPtr<DexCache> dex_cache = GetDexCache(); local [all...] |
/art/test/497-inlining-and-class-loader/ |
clear_dex_cache.cc | 22 #include "mirror/dex_cache-inl.h" 35 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 mirror::DexCache* dex_cache = soa.Decode<mirror::Class>(cls)->GetDexCache(); local 71 size_t num_methods = dex_cache->NumResolvedMethods();
|
/art/compiler/optimizing/ |
licm_test.cc | 148 ScopedNullHandle<mirror::DexCache> dex_cache; local
|
sharpening.cc | 30 #include "mirror/dex_cache.h" 256 Handle<mirror::DexCache> dex_cache = IsSameDexFile(dex_file, *dex_compilation_unit.GetDexFile()) local 265 string = class_linker->ResolveString(string_index, dex_cache); 276 string = class_linker->LookupString(string_index, dex_cache.Get()); 288 string = class_linker->LookupString(string_index, dex_cache.Get());
|
inliner.cc | 37 #include "mirror/dex_cache.h" 737 ObjPtr<mirror::DexCache> dex_cache = local 739 DCHECK(dex_cache != nullptr); 741 if (!dex_cache->GetDexFile()->IsTypeIndexValid(class_ref.type_index)) { 743 << "is invalid in location" << dex_cache->GetDexFile()->GetLocation(); 748 dex_cache, 1660 Handle<mirror::DexCache> dex_cache = handles_->NewHandle(referrer->GetDexCache()); local 1722 Handle<mirror::DexCache> dex_cache = NewHandleIfDifferent(resolved_method->GetDexCache(), local [all...] |
reference_type_propagation.cc | 27 #include "mirror/dex_cache.h" 541 Handle<mirror::DexCache> dex_cache( 546 dex_method_index, dex_cache, loader, /* referrer */ nullptr, kDirect); 577 ObjPtr<mirror::DexCache> dex_cache = FindDexCacheWithHint(soa.Self(), dex_file, hint_dex_cache_); local 579 type_idx, dex_cache, class_loader_.Get()); [all...] |
instruction_builder.cc | 31 #include "mirror/dex_cache.h" 1470 Handle<mirror::DexCache> dex_cache = compilation_unit.GetDexCache(); local 1486 Handle<mirror::DexCache> dex_cache = dex_compilation_unit_->GetDexCache(); local [all...] |
/art/runtime/ |
class_linker-inl.h | 26 #include "mirror/dex_cache-inl.h" 100 Handle<mirror::DexCache> dex_cache(hs.NewHandle(referrer->GetDexCache())); 102 resolved_type = DoResolveType(type_idx, dex_cache, class_loader); 108 Handle<mirror::DexCache> dex_cache, 110 DCHECK(dex_cache != nullptr); 112 ObjPtr<mirror::Class> resolved = dex_cache->GetResolvedType(type_idx); 114 resolved = DoResolveType(type_idx, dex_cache, class_loader); 145 ObjPtr<mirror::DexCache> dex_cache, 147 ObjPtr<mirror::Class> type = dex_cache->GetResolvedType(type_idx); 149 type = DoLookupResolvedType(type_idx, dex_cache, class_loader) 253 ObjPtr<mirror::DexCache> dex_cache = referrer->GetDexCache(); local 304 ObjPtr<mirror::DexCache> dex_cache = referrer->GetDexCache(); local [all...] |
art_field-inl.h | 30 #include "mirror/dex_cache-inl.h" 343 ObjPtr<mirror::DexCache> dex_cache = GetDexCache(); local 344 const DexFile::FieldId& field_id = dex_cache->GetDexFile()->GetFieldId(dex_field_index); 345 ObjPtr<mirror::String> name = dex_cache->GetResolvedString(field_id.name_idx_); 347 name = ResolveGetStringName(self, field_id.name_idx_, dex_cache);
|
common_throws.cc | 441 ObjPtr<mirror::DexCache> dex_cache = local 443 const DexFile& dex_file = *dex_cache->GetDexFile(); 449 ObjPtr<mirror::DexCache> dex_cache = method->GetDeclaringClass()->GetDexCache(); local 450 const DexFile& dex_file = *dex_cache->GetDexFile(); [all...] |
art_method.cc | 148 Handle<mirror::DexCache> dex_cache(hs.NewHandle(GetDexCache())); 149 auto* dex_file = dex_cache->GetDexFile(); 152 return Runtime::Current()->GetClassLinker()->ResolveString(method_id.name_idx_, dex_cache); 547 auto* dex_cache = GetDexCache(); local 548 auto* dex_file = dex_cache->GetDexFile(); [all...] |
class_linker_test.cc | 39 #include "mirror/dex_cache.h" 963 ObjPtr<mirror::DexCache> dex_cache = klass->GetDexCache(); local 984 Handle<mirror::DexCache> dex_cache = hs.NewHandle(all_fields_klass->GetDexCache()); local 1020 Handle<mirror::DexCache> dex_cache = hs.NewHandle(klass->GetDexCache()); local 1547 Handle<mirror::DexCache> dex_cache = hs.NewHandle( local [all...] |
trace.cc | 42 #include "mirror/dex_cache-inl.h" 862 mirror::DexCache* dex_cache = method->GetDexCache(); local 863 const DexFile* dex_file = dex_cache->GetDexFile(); [all...] |
/art/compiler/ |
common_compiler_test.cc | 35 #include "mirror/dex_cache.h" 51 mirror::DexCache* dex_cache = method->GetDeclaringClass()->GetDexCache(); local 52 const DexFile& dex_file = *dex_cache->GetDexFile();
|
/art/compiler/driver/ |
compiler_driver_test.cc | 36 #include "mirror/dex_cache-inl.h" 115 ObjPtr<mirror::DexCache> dex_cache = class_linker_->FindDexCache(soa.Self(), dex); local 116 EXPECT_EQ(dex.NumStringIds(), dex_cache->NumStrings()); 117 for (size_t i = 0; i < dex_cache->NumStrings(); i++) { 118 const mirror::String* string = dex_cache->GetResolvedString(dex::StringIndex(i)); 121 EXPECT_EQ(dex.NumTypeIds(), dex_cache->NumResolvedTypes()); 122 for (size_t i = 0; i < dex_cache->NumResolvedTypes(); i++) { 123 mirror::Class* type = dex_cache->GetResolvedType(dex::TypeIndex(i)); 127 EXPECT_TRUE(dex_cache->StaticMethodSize() == dex_cache->NumResolvedMethods( [all...] |
compiler_driver.cc | 65 #include "mirror/dex_cache-inl.h" 466 Handle<mirror::DexCache> dex_cache, 484 dex_cache); 528 Handle<mirror::DexCache> dex_cache) { 540 Handle<mirror::DexCache> dex_cache ATTRIBUTE_UNUSED) -> CompiledMethod* { 577 dex_cache, 593 Handle<mirror::DexCache> dex_cache) { 606 Handle<mirror::DexCache> dex_cache) { 622 access_flags, method_idx, dex_file, dex_cache); 653 dex_cache); 2412 Handle<mirror::DexCache> dex_cache = hs.NewHandle(klass->GetDexCache()); local [all...] |
/art/runtime/entrypoints/ |
entrypoint_utils-inl.h | 664 ObjPtr<mirror::DexCache> dex_cache = referrer->GetDexCache(); local 680 dex::TypeIndex method_type_idx = dex_cache->GetDexFile()->GetMethodId(method_idx).class_idx_; 682 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/native/ |
dalvik_system_DexFile.cc | 391 ObjPtr<mirror::DexCache> dex_cache = local 393 if (dex_cache == nullptr) { [all...] |
dalvik_system_VMRuntime.cc | 47 #include "mirror/dex_cache-inl.h" 345 ObjPtr<mirror::DexCache> dex_cache, dex::StringIndex string_idx, StringTable& strings) 347 uint32_t slot_idx = dex_cache->StringSlotIndex(string_idx); 348 auto pair = dex_cache->GetStrings()[slot_idx].load(std::memory_order_relaxed); 352 const DexFile* dex_file = dex_cache->GetDexFile(); 359 dex_cache->SetResolvedString(string_idx, string); 364 ObjPtr<mirror::DexCache> dex_cache, 367 uint32_t slot_idx = dex_cache->TypeSlotIndex(type_idx); 368 auto pair = dex_cache->GetResolvedTypes()[slot_idx].load(std::memory_order_relaxed); 372 const DexFile* dex_file = dex_cache->GetDexFile() 495 ObjPtr<mirror::DexCache> const dex_cache = class_linker->FindDexCache(self, *dex_file); local 561 ObjPtr<mirror::DexCache> dex_cache = linker->RegisterDexFile(*dex_file, nullptr); local [all...] |
/art/runtime/verifier/ |
verifier_deps.cc | 95 ObjPtr<mirror::DexCache> dex_cache = klass->GetDexCache(); local 98 DCHECK(dex_cache != nullptr) << klass->PrettyClass(); 99 if (dex_cache->GetDexFile() == &dex_file) { 267 ObjPtr<mirror::DexCache> dex_cache = klass->GetDexCache(); local 268 DCHECK(dex_cache != nullptr); 269 const DexFile* dex_file = dex_cache->GetDexFile(); [all...] |