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

1 2

  /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...]

Completed in 629 milliseconds

1 2