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

1 2

  /art/runtime/mirror/
dex_cache-inl.h 29 inline uint32_t DexCache::ClassSize() {
34 inline ArtMethod* DexCache::GetResolvedMethod(uint32_t method_idx)
46 inline void DexCache::SetResolvedType(uint32_t type_idx, Class* resolved) {
dex_cache.cc 34 void DexCache::Init(const DexFile* dex_file,
47 SetFieldPtr<false>(OFFSET_OF_OBJECT_MEMBER(DexCache, dex_file_), dex_file);
48 SetFieldObject<false>(OFFSET_OF_OBJECT_MEMBER(DexCache, location_), location);
50 SetFieldObject<false>(OFFSET_OF_OBJECT_MEMBER(DexCache, resolved_types_), resolved_types);
65 void DexCache::Fixup(ArtMethod* trampoline) {
dex_cache.h 37 // C++ mirror of java.lang.DexCache.
38 class MANAGED DexCache FINAL : public Object {
40 // Size of java.lang.DexCache.class.
43 // Size of an instance of java.lang.DexCache not including referenced values.
45 return sizeof(DexCache);
59 return GetFieldObject<String>(OFFSET_OF_OBJECT_MEMBER(DexCache, location_));
63 return OFFSET_OF_OBJECT_MEMBER(DexCache, strings_);
67 return OFFSET_OF_OBJECT_MEMBER(DexCache, resolved_fields_);
71 return OFFSET_OF_OBJECT_MEMBER(DexCache, resolved_methods_);
136 OFFSET_OF_OBJECT_MEMBER(DexCache, resolved_types_))
    [all...]
dex_cache_test.cc 37 Handle<DexCache> dex_cache(
class.h 81 class DexCache;
573 DexCache* dex_cache, uint32_t field_idx)
583 DexCache* dex_cache, uint32_t method_idx)
649 DexCache* GetDexCache() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
652 void SetDexCache(DexCache* new_dex_cache) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
760 ArtMethod* FindInterfaceMethod(const DexCache* dex_cache, uint32_t dex_method_idx)
769 ArtMethod* FindDeclaredDirectMethod(const DexCache* dex_cache, uint32_t dex_method_idx)
    [all...]
class.cc 148 void Class::SetDexCache(DexCache* new_dex_cache) {
397 ArtMethod* Class::FindInterfaceMethod(const DexCache* dex_cache, uint32_t dex_method_idx) {
435 ArtMethod* Class::FindDeclaredDirectMethod(const DexCache* dex_cache, uint32_t dex_method_idx) {
467 ArtMethod* Class::FindDirectMethod(const DexCache* dex_cache, uint32_t dex_method_idx) {
497 ArtMethod* Class::FindDeclaredVirtualMethod(const DexCache* dex_cache, uint32_t dex_method_idx) {
502 // A miranda method may have a different DexCache and is always created by linking,
532 ArtMethod* Class::FindVirtualMethod(const DexCache* dex_cache, uint32_t dex_method_idx) {
566 ArtField* Class::FindDeclaredInstanceField(const DexCache* dex_cache, uint32_t dex_field_idx) {
590 ArtField* Class::FindInstanceField(const DexCache* dex_cache, uint32_t dex_field_idx) {
613 ArtField* Class::FindDeclaredStaticField(const DexCache* dex_cache, uint32_t dex_field_idx)
    [all...]
art_field.h 37 class DexCache;
166 mirror::DexCache* GetDexCache() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
class-inl.h 63 inline DexCache* Class::GetDexCache() {
64 return GetFieldObject<DexCache, kVerifyFlags>(OFFSET_OF_OBJECT_MEMBER(Class, dex_cache_));
249 uint32_t field_idx, DexCache* dex_cache) {
255 DexCache* referrer_dex_cache = use_referrers_cache ? this->GetDexCache() : dex_cache;
280 uint32_t method_idx, DexCache* dex_cache) {
287 DexCache* referrer_dex_cache = use_referrers_cache ? this->GetDexCache() : dex_cache;
312 DexCache* dex_cache, uint32_t field_idx) {
322 DexCache* dex_cache, uint32_t method_idx) {
  /art/runtime/native/
java_lang_DexCache.cc 27 mirror::DexCache* dex_cache = soa.Decode<mirror::DexCache*>(javaDexCache);
49 NATIVE_METHOD(DexCache, getDexNative, "!()Lcom/android/dex/Dex;"),
53 REGISTER_NATIVE_METHODS("java/lang/DexCache");
dalvik_system_VMRuntime.cc 227 static void PreloadDexCachesResolveString(Handle<mirror::DexCache> dex_cache, uint32_t string_idx,
245 static void PreloadDexCachesResolveType(mirror::DexCache* dex_cache, uint32_t type_idx)
273 static void PreloadDexCachesResolveField(Handle<mirror::DexCache> dex_cache, uint32_t field_idx,
301 static void PreloadDexCachesResolveMethod(Handle<mirror::DexCache> dex_cache, uint32_t method_idx,
385 mirror::DexCache* dex_cache = linker->FindDexCache(*dex_file);
448 Handle<mirror::DexCache> dex_cache(hs.NewHandle(linker->FindDexCache(*dex_file)));
  /libcore/libart/src/main/java/java/lang/
DexCache.java 42 final class DexCache {
77 private DexCache() {}
  /art/compiler/jni/portable/
jni_compiler.h 33 class DexCache;
  /art/runtime/verifier/
method_verifier-inl.h 45 inline mirror::DexCache* MethodVerifier::GetDexCache() {
method_verifier.h 144 static FailureKind VerifyClass(const DexFile* dex_file, Handle<mirror::DexCache> dex_cache,
152 Handle<mirror::DexCache> dex_cache,
206 MethodVerifier(const DexFile* dex_file, Handle<mirror::DexCache>* dex_cache,
233 mirror::DexCache* GetDexCache() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
244 MethodVerifier(const DexFile* dex_file, Handle<mirror::DexCache>* dex_cache,
269 Handle<mirror::DexCache> dex_cache,
655 Handle<mirror::DexCache>* dex_cache_ GUARDED_BY(Locks::mutator_lock_);
  /art/runtime/
class_linker-inl.h 65 Handle<mirror::DexCache> dex_cache(hs.NewHandle(declaring_class->GetDexCache()));
81 Handle<mirror::DexCache> dex_cache(hs.NewHandle(declaring_class->GetDexCache()));
93 mirror::DexCache* dex_cache_ptr = declaring_class->GetDexCache();
97 Handle<mirror::DexCache> dex_cache(hs.NewHandle(dex_cache_ptr));
126 Handle<mirror::DexCache> h_dex_cache(hs.NewHandle(declaring_class->GetDexCache()));
148 Handle<mirror::DexCache> dex_cache(hs.NewHandle(declaring_class->GetDexCache()));
206 inline mirror::DexCache* ClassLinker::GetDexCache(size_t idx) {
intern_table.cc 155 mirror::ObjectArray<mirror::DexCache>* dex_caches = root->AsObjectArray<mirror::DexCache>();
157 mirror::DexCache* dex_cache = dex_caches->Get(i);
186 mirror::ObjectArray<mirror::DexCache>* dex_caches = root->AsObjectArray<mirror::DexCache>();
189 mirror::DexCache* dex_cache = dex_caches->Get(i);
class_linker.h 44 class DexCache;
137 // result in the DexCache. The referrer is used to identify the
138 // target DexCache and ClassLoader to use for resolution.
143 // result in the DexCache.
145 Handle<mirror::DexCache> dex_cache)
149 // result in the DexCache. The referrer is used to identity the
150 // target DexCache and ClassLoader to use for resolution.
155 // result in the DexCache. The referrer is used to identify the
156 // target DexCache and ClassLoader to use for resolution.
164 // result in DexCache. The ClassLoader is used to search for th
    [all...]
method_helper-inl.h 71 Handle<mirror::DexCache> dex_cache(hs.NewHandle(method->GetDexCache()));
method_helper.cc 34 Handle<mirror::DexCache> dex_cache(hs.NewHandle(method->GetDexCache()));
  /art/compiler/driver/
compiler_driver-inl.h 34 inline mirror::DexCache* CompilerDriver::GetDexCache(const DexCompilationUnit* mUnit) {
44 const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache,
61 const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache,
75 // ClassLinker can return a field of the wrong kind directly from the DexCache.
96 mirror::DexCache* dex_cache, mirror::Class* referrer_class,
108 mirror::DexCache* dex_cache, mirror::Class* referrer_class,
168 ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache,
210 ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache,
272 Handle<mirror::DexCache> target_dex_cache(
dex_compilation_unit.h 28 class DexCache;
compiler_driver.h 223 // Get the DexCache for the
224 mirror::DexCache* GetDexCache(const DexCompilationUnit* mUnit)
232 const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache,
239 const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache,
254 mirror::DexCache* dex_cache, mirror::Class* referrer_class,
262 mirror::DexCache* dex_cache, mirror::Class* referrer_class,
269 ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache,
288 ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache,
    [all...]
  /art/compiler/dex/
mir_field_info.cc 25 #include "mirror/dex_cache.h" // Only to allow casts in Handle<DexCache>.
47 Handle<mirror::DexCache> dex_cache(hs.NewHandle(compiler_driver->GetDexCache(mUnit)));
94 Handle<mirror::DexCache> dex_cache(hs.NewHandle(compiler_driver->GetDexCache(mUnit)));
mir_method_info.cc 23 #include "mirror/dex_cache.h" // Only to allow casts in Handle<DexCache>.
49 Handle<mirror::DexCache> dex_cache(hs.NewHandle(compiler_driver->GetDexCache(mUnit)));
  /art/compiler/
elf_patcher.cc 80 Handle<mirror::DexCache> dex_cache(
102 Handle<mirror::DexCache> dex_cache(hs.NewHandle(class_linker->FindDexCache(patch->GetDexFile())));
112 Handle<mirror::DexCache> dex_cache(hs.NewHandle(class_linker->FindDexCache(patch->GetDexFile())));

Completed in 143 milliseconds

1 2