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

1 2

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

Completed in 2354 milliseconds

1 2