HomeSort by relevance Sort by last modified time
    Searched refs:dex_cache (Results 1 - 25 of 62) sorted by null

1 2 3

  /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;

Completed in 577 milliseconds

1 2 3