/art/runtime/native/ |
java_lang_DexCache.cc | 22 #include "mirror/dex_cache-inl.h" 31 mirror::DexCache* dex_cache = soa.Decode<mirror::DexCache*>(javaDexCache); local 33 DCHECK_EQ(dex_cache->GetLockOwnerThreadId(), soa.Self()->GetThreadId()); 34 const DexFile* dex_file = dex_cache->GetDexFile(); 54 mirror::DexCache* dex_cache = soa.Decode<mirror::DexCache*>(javaDexCache); local 55 CHECK_LT(static_cast<size_t>(type_index), dex_cache->NumResolvedTypes()); 56 return soa.AddLocalReference<jobject>(dex_cache->GetResolvedType(type_index)); 61 mirror::DexCache* dex_cache = soa.Decode<mirror::DexCache*>(javaDexCache); local 62 CHECK_LT(static_cast<size_t>(string_index), dex_cache->NumStrings()); 63 return soa.AddLocalReference<jobject>(dex_cache->GetResolvedString(string_index)) 69 mirror::DexCache* dex_cache = soa.Decode<mirror::DexCache*>(javaDexCache); local 77 mirror::DexCache* dex_cache = soa.Decode<mirror::DexCache*>(javaDexCache); local [all...] |
dalvik_system_VMRuntime.cc | 45 #include "mirror/dex_cache-inl.h" 283 Handle<mirror::DexCache> dex_cache, uint32_t string_idx, StringTable& strings) 285 mirror::String* string = dex_cache->GetResolvedString(string_idx); 289 const DexFile* dex_file = dex_cache->GetDexFile(); 296 dex_cache->SetResolvedString(string_idx, string); 301 Thread* self, mirror::DexCache* dex_cache, uint32_t type_idx) 303 mirror::Class* klass = dex_cache->GetResolvedType(type_idx); 307 const DexFile* dex_file = dex_cache->GetDexFile(); 319 dex_cache->SetResolvedType(type_idx, klass); 329 static void PreloadDexCachesResolveField(Handle<mirror::DexCache> dex_cache, uint32_t field_idx 441 mirror::DexCache* const dex_cache = class_linker->FindDexCache(self, *dex_file, true); member in class:art::mirror [all...] |
/art/runtime/mirror/ |
dex_cache_test.cc | 17 #include "dex_cache.h" 37 Handle<DexCache> dex_cache( 41 ASSERT_TRUE(dex_cache.Get() != nullptr); 43 EXPECT_EQ(java_lang_dex_file_->NumStringIds(), dex_cache->NumStrings()); 44 EXPECT_EQ(java_lang_dex_file_->NumTypeIds(), dex_cache->NumResolvedTypes()); 45 EXPECT_EQ(java_lang_dex_file_->NumMethodIds(), dex_cache->NumResolvedMethods()); 46 EXPECT_EQ(java_lang_dex_file_->NumFieldIds(), dex_cache->NumResolvedFields());
|
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* const art_field = dex_cache->GetResolvedField(GetDexFieldIndex(), sizeof(void*));
|
class.cc | 24 #include "dex_cache.h" 375 ArtMethod* Class::FindInterfaceMethod(const DexCache* dex_cache, uint32_t dex_method_idx, 378 ArtMethod* method = FindDeclaredVirtualMethod(dex_cache, dex_method_idx, pointer_size); 387 dex_cache, dex_method_idx, pointer_size); 415 ArtMethod* Class::FindDeclaredDirectMethod(const DexCache* dex_cache, uint32_t dex_method_idx, 417 if (GetDexCache() == dex_cache) { 450 const DexCache* dex_cache, uint32_t dex_method_idx, size_t pointer_size) { 452 ArtMethod* method = klass->FindDeclaredDirectMethod(dex_cache, dex_method_idx, pointer_size); 496 ArtMethod* Class::FindDeclaredVirtualMethod(const DexCache* dex_cache, uint32_t dex_method_idx, 498 if (GetDexCache() == dex_cache) { 901 mirror::DexCache* dex_cache = GetDexCache(); local [all...] |
/art/compiler/driver/ |
dex_compilation_unit.cc | 20 #include "mirror/dex_cache.h" 33 Handle<mirror::DexCache> dex_cache) 42 dex_cache_(dex_cache) {
|
compiler_driver-inl.h | 27 #include "mirror/dex_cache-inl.h" 43 const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, 46 DCHECK_EQ(dex_cache->GetDexFile(), mUnit->GetDexFile()); 49 *mUnit->GetDexFile(), cls_index, dex_cache, class_loader); 59 const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, 61 DCHECK_EQ(dex_cache->GetDexFile(), mUnit->GetDexFile()); 65 return ResolveClass(soa, dex_cache, class_loader, referrer_method_id.class_idx_, mUnit); 69 const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, 72 DCHECK_EQ(dex_cache->GetDexFile(), dex_file); 74 *dex_file, field_idx, dex_cache, class_loader, is_static) [all...] |
compiler_driver_test.cc | 30 #include "mirror/dex_cache-inl.h" 109 mirror::DexCache* dex_cache = class_linker_->FindDexCache(soa.Self(), dex); local 110 EXPECT_EQ(dex.NumStringIds(), dex_cache->NumStrings()); 111 for (size_t i = 0; i < dex_cache->NumStrings(); i++) { 112 const mirror::String* string = dex_cache->GetResolvedString(i); 115 EXPECT_EQ(dex.NumTypeIds(), dex_cache->NumResolvedTypes()); 116 for (size_t i = 0; i < dex_cache->NumResolvedTypes(); i++) { 117 mirror::Class* type = dex_cache->GetResolvedType(i); 121 EXPECT_EQ(dex.NumMethodIds(), dex_cache->NumResolvedMethods()); 124 for (size_t i = 0; i < dex_cache->NumResolvedMethods(); i++) [all...] |
compiler_driver.h | 200 bool CanAssumeTypeIsPresentInDexCache(Handle<mirror::DexCache> dex_cache, 209 Handle<mirror::DexCache> dex_cache, 216 Handle<mirror::DexCache> dex_cache, 241 const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, 246 const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, 254 const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, 261 const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, 281 mirror::DexCache* dex_cache, mirror::Class* referrer_class, 288 mirror::DexCache* dex_cache, mirror::Class* referrer_class, 297 bool IsClassOfStaticMethodAvailableToReferrer(mirror::DexCache* dex_cache, [all...] |
compiler_driver.cc | 58 #include "mirror/dex_cache-inl.h" 571 Handle<mirror::DexCache> dex_cache) 632 dex_file, dex_cache); 680 Handle<mirror::DexCache> dex_cache(hs.NewHandle(method->GetDexCache())); 722 dex_cache); 748 dex_cache); 1470 mirror::DexCache* dex_cache = runtime->GetClassLinker()->FindDexCache( local 1705 mirror::DexCache* dex_cache = declaring_class->GetDexCache(); local 2625 Handle<mirror::DexCache> dex_cache; variable [all...] |
dex_compilation_unit.h | 45 Handle<mirror::DexCache> dex_cache);
|
/art/test/497-inlining-and-class-loader/ |
clear_dex_cache.cc | 31 mirror::DexCache* dex_cache = soa.Decode<mirror::Class*>(cls)->GetDexCache(); local 32 size_t num_methods = dex_cache->NumResolvedMethods(); 33 ArtMethod** methods = dex_cache->GetResolvedMethods(); 56 mirror::DexCache* dex_cache = soa.Decode<mirror::Class*>(cls)->GetDexCache(); local 57 size_t num_methods = dex_cache->NumResolvedMethods();
|
/art/runtime/ |
class_linker-inl.h | 25 #include "mirror/dex_cache-inl.h" 70 Handle<mirror::DexCache> dex_cache(hs.NewHandle(declaring_class->GetDexCache())); 71 const DexFile& dex_file = *dex_cache->GetDexFile(); 72 resolved_string = ResolveString(dex_file, string_idx, dex_cache); 74 DCHECK_EQ(dex_cache->GetResolvedString(string_idx), resolved_string); 85 Handle<mirror::DexCache> dex_cache(hs.NewHandle(declaring_class->GetDexCache())); 87 const DexFile& dex_file = *dex_cache->GetDexFile(); 88 resolved_type = ResolveType(dex_file, type_idx, dex_cache, class_loader); 101 Handle<mirror::DexCache> dex_cache(hs.NewHandle(dex_cache_ptr)); 103 const DexFile& dex_file = *dex_cache->GetDexFile() [all...] |
art_field.cc | 60 uint32_t string_idx, mirror::DexCache* dex_cache) { 63 dex_file, string_idx, hs.NewHandle(dex_cache));
|
art_field-inl.h | 27 #include "mirror/dex_cache-inl.h" 296 auto* dex_cache = declaring_class->GetDexCache(); local 297 const DexFile* const dex_file = dex_cache->GetDexFile(); 299 mirror::Class* type = dex_cache->GetResolvedType(field_id.type_idx_); 322 auto* dex_cache = GetDexCache(); local 323 const auto* dex_file = dex_cache->GetDexFile(); 325 auto* name = dex_cache->GetResolvedString(field_id.name_idx_); 327 name = ResolveGetStringName(self, *dex_file, field_id.name_idx_, dex_cache);
|
class_linker.cc | 69 #include "mirror/dex_cache-inl.h" 1247 mirror::DexCache* const dex_cache = dex_caches->Get(i); member in class:art::mirror 1268 mirror::DexCache* const dex_cache = dex_caches->Get(i); member in class:art::mirror 1543 mirror::DexCache* dex_cache = dex_caches->Get(i); local 1726 auto* dex_cache = dex_caches->Get(i); local 2471 mirror::DexCache* dex_cache = RegisterDexFile(dex_file, class_loader.Get()); local 3235 mirror::DexCache* dex_cache = FindDexCacheLocked(self, dex_file, true); local 3254 mirror::DexCache* dex_cache = FindDexCacheLocked(self, dex_file, true); local 3288 mirror::DexCache* dex_cache = local 3303 mirror::DexCache* dex_cache = down_cast<mirror::DexCache*>(self->DecodeJObject(data.weak_root)); local 3317 mirror::DexCache* dex_cache = down_cast<mirror::DexCache*>( local 3542 mirror::DexCache* dex_cache = klass->GetDexCache(); local 3662 mirror::DexCache* dex_cache = dex_caches->Get(i); local 3713 mirror::DexCache* dex_cache = dex_caches->Get(i); local 4294 mirror::DexCache* dex_cache = down_cast<mirror::DexCache*>( local 4341 auto* dex_cache = prototype->GetDeclaringClass()->GetDexCache(); local 7684 mirror::DexCache* dex_cache = declaring_class->GetDexCache(); local 8048 mirror::DexCache* dex_cache = local 8116 mirror::DexCache* dex_cache = local [all...] |
/art/compiler/optimizing/ |
gvn_test.cc | 31 ScopedNullHandle<mirror::DexCache> dex_cache; local 54 dex_cache, 63 dex_cache, 73 dex_cache, 85 dex_cache, 94 dex_cache, 116 ScopedNullHandle<mirror::DexCache> dex_cache; local 138 dex_cache, 161 dex_cache, 171 dex_cache, 199 ScopedNullHandle<mirror::DexCache> dex_cache; local 322 ScopedNullHandle<mirror::DexCache> dex_cache; local [all...] |
builder.h | 45 Handle<mirror::DexCache> dex_cache, 66 dex_cache) {}
|
ssa_builder.h | 51 Handle<mirror::DexCache> dex_cache, 54 dex_cache_(dex_cache),
|
licm_test.cc | 111 ScopedNullHandle<mirror::DexCache> dex_cache; local 119 dex_cache, 124 false, kUnknownFieldIndex, kUnknownClassDefIndex, graph_->GetDexFile(), dex_cache, 0); 138 ScopedNullHandle<mirror::DexCache> dex_cache; local 146 dex_cache, 157 dex_cache,
|
inliner.cc | 34 #include "mirror/dex_cache.h" 190 Handle<mirror::DexCache> dex_cache) 200 DCHECK_EQ(cls->GetDexCache(), dex_cache.Get()); 206 if (dex_cache->GetResolvedType(index) == nullptr) { 207 dex_cache->SetResolvedType(index, cls); 214 if (index != DexFile::kDexNoIndex && dex_cache->GetResolvedType(index) != cls) { 269 mirror::DexCache* const dex_cache = IsSameDexFile(caller_dex_file, *ref.dex_file) member in class:art::mirror 272 resolved_method = dex_cache->GetResolvedMethod( 941 Handle<mirror::DexCache> dex_cache; local [all...] |
sharpening.cc | 28 #include "mirror/dex_cache.h" 171 Handle<mirror::DexCache> dex_cache = IsSameDexFile(dex_file, *compilation_unit_.GetDexFile()) local 178 mirror::String* string = class_linker->ResolveString(dex_file, string_index, dex_cache); 193 mirror::String* string = dex_cache->GetResolvedString(string_index); 204 void* dex_cache_element_address = &dex_cache->GetStrings()[string_index]; 209 mirror::String* string = class_linker->LookupString(dex_file, string_index, dex_cache);
|
inliner.h | 92 HInstanceFieldGet* CreateInstanceFieldGet(Handle<mirror::DexCache> dex_cache, 96 HInstanceFieldSet* CreateInstanceFieldSet(Handle<mirror::DexCache> dex_cache,
|
/art/compiler/ |
image_writer.cc | 54 #include "mirror/dex_cache-inl.h" 434 mirror::DexCache* dex_cache = local 436 if (dex_cache == nullptr || IsInBootImage(dex_cache)) { 439 const DexFile* dex_file = dex_cache->GetDexFile(); 445 size_t oat_index = GetOatIndexForDexCache(dex_cache); 448 DCHECK_EQ(dex_file->NumTypeIds() != 0u, dex_cache->GetResolvedTypes() != nullptr); 449 AddDexCacheArrayRelocation(dex_cache->GetResolvedTypes(), 451 dex_cache); 452 DCHECK_EQ(dex_file->NumMethodIds() != 0u, dex_cache->GetResolvedMethods() != nullptr) 876 mirror::DexCache* dex_cache = self->DecodeJObject(data.weak_root)->AsDexCache(); local 1036 mirror::DexCache* dex_cache = local 1055 mirror::DexCache* dex_cache = local 1069 mirror::DexCache* dex_cache = local 1146 mirror::DexCache* dex_cache = as_klass->GetDexCache(); local 2223 mirror::DexCache* dex_cache = local [all...] |
compiler.h | 56 Handle<mirror::DexCache> dex_cache) const = 0;
|