/art/runtime/mirror/ |
class.h | 53 class DexCache; 634 DexCache* dex_cache, uint32_t field_idx) 644 DexCache* dex_cache, uint32_t method_idx) 701 DexCache* GetDexCache() SHARED_REQUIRES(Locks::mutator_lock_); 704 void SetDexCache(DexCache* new_dex_cache) SHARED_REQUIRES(Locks::mutator_lock_); [all...] |
class.cc | 131 void Class::SetDexCache(DexCache* new_dex_cache) { 375 ArtMethod* Class::FindInterfaceMethod(const DexCache* dex_cache, uint32_t dex_method_idx, 415 ArtMethod* Class::FindDeclaredDirectMethod(const DexCache* dex_cache, uint32_t dex_method_idx, 450 const DexCache* dex_cache, uint32_t dex_method_idx, size_t pointer_size) { 496 ArtMethod* Class::FindDeclaredVirtualMethod(const DexCache* dex_cache, uint32_t dex_method_idx, 541 const DexCache* dex_cache, uint32_t dex_method_idx, size_t pointer_size) { 674 ArtField* Class::FindDeclaredInstanceField(const DexCache* dex_cache, uint32_t dex_field_idx) { 697 ArtField* Class::FindInstanceField(const DexCache* dex_cache, uint32_t dex_field_idx) { 714 ArtField* Class::FindDeclaredStaticField(const DexCache* dex_cache, uint32_t dex_field_idx) { 751 ArtField* Class::FindStaticField(Thread* self, Handle<Class> klass, const DexCache* dex_cache [all...] |
class-inl.h | 66 inline DexCache* Class::GetDexCache() { 67 return GetFieldObject<DexCache, kVerifyFlags>(OFFSET_OF_OBJECT_MEMBER(Class, dex_cache_)); 363 uint32_t field_idx, DexCache* dex_cache) { 369 DexCache* referrer_dex_cache = use_referrers_cache ? this->GetDexCache() : dex_cache; 392 uint32_t method_idx, DexCache* dex_cache) { 399 DexCache* referrer_dex_cache = use_referrers_cache ? this->GetDexCache() : dex_cache; 422 DexCache* dex_cache, uint32_t field_idx) { 432 DexCache* dex_cache, uint32_t method_idx) { [all...] |
/art/runtime/ |
art_method-inl.h | 130 // without accessing the DexCache and we don't want to do that in release build. 134 ArtMethod* method = mirror::DexCache::GetElementPtrSize(GetDexCacheResolvedMethods(ptr_size), 149 // without accessing the DexCache and we don't want to do that in release build. 154 mirror::DexCache::SetElementPtrSize(GetDexCacheResolvedMethods(ptr_size), 182 mirror::DexCache* dex_cache = 393 inline mirror::DexCache* ArtMethod::GetDexCache() { 407 ArtMethod* interface_method = mirror::DexCache::GetElementPtrSize( 449 interface_method = mirror::DexCache::GetElementPtrSize(
|
intern_table.cc | 187 mirror::ObjectArray<mirror::DexCache>* dex_caches = root->AsObjectArray<mirror::DexCache>(); 189 mirror::DexCache* dex_cache = dex_caches->Get(i); 218 mirror::ObjectArray<mirror::DexCache>* dex_caches = root->AsObjectArray<mirror::DexCache>(); 220 mirror::DexCache* dex_cache = dex_caches->Get(i);
|
class_linker_test.cc | 434 mirror::DexCache* dex_cache = class_linker_->FindDexCache(Thread::Current(), dex); 438 mirror::DexCache::GetElementPtrSize(resolved_methods, i, sizeof(void*)) != nullptr) 575 addOffset(OFFSETOF_MEMBER(mirror::Class, dex_cache_), "dexCache"); 643 struct DexCacheOffsets : public CheckOffsets<mirror::DexCache> { 644 DexCacheOffsets() : CheckOffsets<mirror::DexCache>(false, "Ljava/lang/DexCache;") { 645 addOffset(OFFSETOF_MEMBER(mirror::DexCache, dex_), "dex"); 646 addOffset(OFFSETOF_MEMBER(mirror::DexCache, dex_file_), "dexFile"); 647 addOffset(OFFSETOF_MEMBER(mirror::DexCache, location_), "location"); 648 addOffset(OFFSETOF_MEMBER(mirror::DexCache, num_resolved_fields_), "numResolvedFields") [all...] |
class_linker.cc | 488 // Set up DexCache. This cannot be done later since AppendToBootClassPath calls AllocDexCache. 490 AllocClass(self, java_lang_Class.Get(), mirror::DexCache::ClassSize(image_pointer_size_)))); 493 java_lang_DexCache->SetObjectSize(mirror::DexCache::InstanceSize()); 510 // DexCache instances. Needs to be after String, Field, Method arrays since AllocDexCache uses 541 // Object, String and DexCache need to be rerun through FindSystemClass to finish init 548 CheckSystemClass(self, java_lang_DexCache, "Ljava/lang/DexCache;"); 549 CHECK_EQ(java_lang_DexCache->GetObjectSize(), mirror::DexCache::InstanceSize()); [all...] |
common_throws.cc | 361 mirror::DexCache* dex_cache = method->GetDeclaringClass()->GetDexCache(); 390 mirror::DexCache* dex_cache = 398 mirror::DexCache* dex_cache = method->GetDeclaringClass()->GetDexCache();
|
art_method.cc | 60 Handle<mirror::DexCache> dex_cache(hs.NewHandle(GetDexCache())); 138 result = mirror::DexCache::GetElementPtrSize(GetDexCacheResolvedMethods(pointer_size),
|
dex_file.h | 42 class DexCache; 57 // TODO: move all of the macro functionality into the DexCache class. [all...] |
/art/compiler/optimizing/ |
instruction_builder.h | 46 Handle<mirror::DexCache> dex_cache) 102 Handle<mirror::DexCache> dex_cache, 307 Handle<mirror::DexCache> dex_cache_;
|
gvn_test.cc | 31 ScopedNullHandle<mirror::DexCache> dex_cache; 116 ScopedNullHandle<mirror::DexCache> dex_cache; 199 ScopedNullHandle<mirror::DexCache> dex_cache; 322 ScopedNullHandle<mirror::DexCache> dex_cache;
|
licm_test.cc | 111 ScopedNullHandle<mirror::DexCache> dex_cache; 138 ScopedNullHandle<mirror::DexCache> dex_cache;
|
reference_type_propagation_test.cc | 41 Handle<mirror::DexCache>(),
|
inliner.cc | 190 Handle<mirror::DexCache> dex_cache) 269 mirror::DexCache* const dex_cache = IsSameDexFile(caller_dex_file, *ref.dex_file) [all...] |
optimizing_compiler.cc | 271 Handle<mirror::DexCache> dex_cache) const OVERRIDE; 323 Handle<mirror::DexCache> dex_cache, 617 Handle<mirror::DexCache> dex_cache, 794 Handle<mirror::DexCache> dex_cache) const { [all...] |
instruction_builder.cc | [all...] |
sharpening.cc | 171 Handle<mirror::DexCache> dex_cache = IsSameDexFile(dex_file, *compilation_unit_.GetDexFile())
|
/art/compiler/ |
image_writer.h | 133 size_t GetOatIndexForDexCache(mirror::DexCache* dex_cache) const 331 void AddDexCacheArrayRelocation(void* array, size_t offset, mirror::DexCache* dex_cache) 414 void FixupDexCache(mirror::DexCache* orig_dex_cache, mirror::DexCache* copy_dex_cache) 474 T* NativeCopyLocation(T* obj, mirror::DexCache* dex_cache) SHARED_REQUIRES(Locks::mutator_lock_);
|
common_compiler_test.cc | 49 mirror::DexCache* dex_cache = method->GetDeclaringClass()->GetDexCache();
|
/art/patchoat/ |
patchoat.cc | 585 auto* dex_caches = down_cast<mirror::ObjectArray<mirror::DexCache>*>( 591 // Though the DexCache array fields are usually treated as native pointers, we set the full 598 mirror::DexCache::StringsOffset(), 606 mirror::DexCache::ResolvedTypesOffset(), 615 mirror::DexCache::ResolvedMethodsOffset(), 620 ArtMethod* orig = mirror::DexCache::GetElementPtrSize(orig_methods, j, pointer_size); 622 mirror::DexCache::SetElementPtrSize(copy_methods, j, copy, pointer_size); 628 mirror::DexCache::ResolvedFieldsOffset(), 633 ArtField* orig = mirror::DexCache::GetElementPtrSize(orig_fields, j, pointer_size); 635 mirror::DexCache::SetElementPtrSize(copy_fields, j, copy, pointer_size) [all...] |
/art/runtime/native/ |
dalvik_system_VMRuntime.cc | 283 Handle<mirror::DexCache> dex_cache, uint32_t string_idx, StringTable& strings) 301 Thread* self, mirror::DexCache* dex_cache, uint32_t type_idx) 329 static void PreloadDexCachesResolveField(Handle<mirror::DexCache> dex_cache, uint32_t field_idx, 357 static void PreloadDexCachesResolveMethod(Handle<mirror::DexCache> dex_cache, uint32_t method_idx, 441 mirror::DexCache* const dex_cache = class_linker->FindDexCache(self, *dex_file, true); 507 Handle<mirror::DexCache> dex_cache(hs.NewHandle(linker->RegisterDexFile(*dex_file, nullptr)));
|
/art/compiler/driver/ |
compiler_driver.cc | 571 Handle<mirror::DexCache> dex_cache) 680 Handle<mirror::DexCache> dex_cache(hs.NewHandle(method->GetDexCache())); [all...] |
/art/runtime/gc/space/ |
image_space.cc | [all...] |
/art/oatdump/ |
oatdump.cc | [all...] |