/art/runtime/entrypoints/quick/ |
H A D | quick_dexcache_entrypoints.cc | 26 #include "mirror/class_loader.h" 41 ObjPtr<mirror::ClassLoader> class_loader = outer_method->GetClassLoader(); local 44 Runtime::Current()->GetClassLinker()->ClassTableForClassLoader(class_loader); 50 if (class_loader != nullptr) { 53 Runtime::Current()->GetHeap()->WriteBarrierEveryFieldOf(class_loader);
|
/art/compiler/dex/ |
H A D | dex_to_dex_decompiler_test.cc | 28 #include "mirror/class_loader.h" 37 void CompileAll(jobject class_loader) REQUIRES(!Locks::mutator_lock_) { 42 compiler_driver_->CompileAll(class_loader, 43 GetDexFiles(class_loader), 59 jobject class_loader; local 63 class_loader = LoadDex(dex_name); 64 updated_dex_file = GetDexFiles(class_loader)[0]; 66 *updated_dex_file, soa.Decode<mirror::ClassLoader>(class_loader).Ptr()); 75 CompileAll(class_loader);
|
H A D | dex_to_dex_compiler.cc | 325 Handle<mirror::ClassLoader> class_loader, 334 class_loader, 318 ArtCompileDEX( CompilerDriver* driver, const DexFile::CodeItem* code_item, uint32_t access_flags, InvokeType invoke_type ATTRIBUTE_UNUSED, uint16_t class_def_idx, uint32_t method_idx, Handle<mirror::ClassLoader> class_loader, const DexFile& dex_file, DexToDexCompilationLevel dex_to_dex_compilation_level) argument
|
/art/compiler/driver/ |
H A D | dex_compilation_unit.cc | 24 DexCompilationUnit::DexCompilationUnit(Handle<mirror::ClassLoader> class_loader, argument 33 : class_loader_(class_loader),
|
H A D | compiler_driver-inl.h | 27 #include "mirror/class_loader.h" 36 Handle<mirror::ClassLoader> class_loader, dex::TypeIndex cls_index, 39 DCHECK_EQ(class_loader.Get(), mUnit->GetClassLoader().Get()); 41 *mUnit->GetDexFile(), cls_index, dex_cache, class_loader); 52 Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit) { 54 DCHECK_EQ(class_loader.Get(), mUnit->GetClassLoader().Get()); 57 return ResolveClass(soa, dex_cache, class_loader, referrer_method_id.class_idx_, mUnit); 62 Handle<mirror::ClassLoader> class_loader, const DexFile* dex_file, 66 *dex_file, field_idx, dex_cache, class_loader, is_static); 83 Handle<mirror::ClassLoader> class_loader, cons 34 ResolveClass( const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, dex::TypeIndex cls_index, const DexCompilationUnit* mUnit) argument 50 ResolveCompilingMethodsClass( const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit) argument 60 ResolveFieldWithDexFile( const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexFile* dex_file, uint32_t field_idx, bool is_static) argument 81 ResolveField( const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit, uint32_t field_idx, bool is_static) argument 133 ResolveMethod( ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit, uint32_t method_idx, InvokeType invoke_type, bool check_incompatible_class_change) argument [all...] |
H A D | compiler_driver_test.cc | 31 #include "mirror/class_loader.h" 43 void CompileAll(jobject class_loader) REQUIRES(!Locks::mutator_lock_) { 46 compiler_driver_->CompileAll(class_loader, 47 GetDexFiles(class_loader), 51 MakeAllExecutable(class_loader); variable 54 void EnsureCompiled(jobject class_loader, const char* class_name, const char* method, 57 CompileAll(class_loader); variable 72 void MakeAllExecutable(jobject class_loader) { argument 73 const std::vector<const DexFile*> class_path = GetDexFiles(class_loader); 77 MakeDexFileExecutable(class_loader, *dex_fil 81 MakeDexFileExecutable(jobject class_loader, const DexFile& dex_file) argument 152 jobject class_loader; local 195 jobject class_loader; local 268 CheckCompiledMethods(jobject class_loader, const std::string& clazz, const std::unordered_set<std::string>& expected_methods) argument 302 jobject class_loader; local 331 CheckVerifiedClass(jobject class_loader, const std::string& clazz) const argument 351 jobject class_loader; local [all...] |
/art/runtime/mirror/ |
H A D | object-refvisitor-inl.h | 64 mirror::ClassLoader* const class_loader = AsClassLoader<kVerifyFlags, kReadBarrierOption>(); member in class:art::mirror::mirror 65 class_loader->VisitReferences<kVisitNativeRoots,
|
H A D | object_test.cc | 352 jobject class_loader = LoadDex("StaticsFromCode"); local 353 const DexFile* dex_file = GetFirstDexFile(class_loader); 356 Handle<mirror::ClassLoader> loader(hs.NewHandle(soa.Decode<ClassLoader>(class_loader))); 529 Handle<ClassLoader> class_loader(hs.NewHandle(soa.Decode<ClassLoader>(jclass_loader))); 531 Class* X = class_linker_->FindClass(soa.Self(), "LX;", class_loader); 532 Class* Y = class_linker_->FindClass(soa.Self(), "LY;", class_loader); 566 Handle<ClassLoader> class_loader(hs.NewHandle(soa.Decode<ClassLoader>(jclass_loader))); 567 Class* X = class_linker_->FindClass(soa.Self(), "LX;", class_loader); 568 Class* Y = class_linker_->FindClass(soa.Self(), "LY;", class_loader); 604 Handle<ClassLoader> class_loader(h [all...] |
/art/compiler/optimizing/ |
H A D | ssa_builder.h | 51 Handle<mirror::ClassLoader> class_loader, 55 class_loader_(class_loader), 50 SsaBuilder(HGraph* graph, Handle<mirror::ClassLoader> class_loader, Handle<mirror::DexCache> dex_cache, VariableSizedHandleScope* handles) argument
|
H A D | reference_type_propagation.cc | 70 Handle<mirror::ClassLoader> class_loader, 76 class_loader_(class_loader), 116 Handle<mirror::ClassLoader> class_loader, 122 class_loader_(class_loader), 69 RTPVisitor(HGraph* graph, Handle<mirror::ClassLoader> class_loader, Handle<mirror::DexCache> hint_dex_cache, HandleCache* handle_cache, ArenaVector<HInstruction*>* worklist, bool is_first_run) argument 115 ReferenceTypePropagation(HGraph* graph, Handle<mirror::ClassLoader> class_loader, Handle<mirror::DexCache> hint_dex_cache, VariableSizedHandleScope* handles, bool is_first_run, const char* name) argument
|
/art/runtime/native/ |
H A D | dalvik_system_VMStack.cc | 24 #include "mirror/class_loader.h" 96 class_loader(nullptr) {} 99 DCHECK(class_loader == nullptr); 105 class_loader = cl; 112 ObjPtr<mirror::Object> class_loader; member in struct:art::ClosestUserClassLoaderVisitor 117 return soa.AddLocalReference<jobject>(visitor.class_loader);
|
H A D | dalvik_system_DexFile.cc | 30 #include "mirror/class_loader.h" 263 jobject class_loader, 277 class_loader, 378 Handle<mirror::ClassLoader> class_loader( 381 class_linker->RegisterDexFile(*dex_file, class_loader.Get()); 390 class_loader, 396 class_loader.Get()); 258 DexFile_openDexFileNative(JNIEnv* env, jclass, jstring javaSourceName, jstring javaOutputName ATTRIBUTE_UNUSED, jint flags ATTRIBUTE_UNUSED, jobject class_loader, jobjectArray dex_elements) argument
|
/art/runtime/ |
H A D | class_linker-inl.h | 25 #include "mirror/class_loader.h" 49 Handle<mirror::ClassLoader> class_loader(hs.NewHandle((*element_class)->GetClassLoader())); 51 ObjPtr<mirror::Class> array_class = FindClass(self, descriptor.c_str(), class_loader); 67 ObjPtr<mirror::ClassLoader> class_loader) { 71 *dex_cache->GetDexFile(), type_idx, dex_cache, class_loader); 86 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(declaring_class->GetClassLoader())); 88 resolved_type = ResolveType(dex_file, type_idx, dex_cache, class_loader); 104 Handle<mirror::ClassLoader> class_loader) { 117 resolved_type = ResolveType(*dex_file, method.class_idx_, dex_cache, class_loader); 168 Handle<mirror::ClassLoader> class_loader(h 64 LookupResolvedType( dex::TypeIndex type_idx, ObjPtr<mirror::DexCache> dex_cache, ObjPtr<mirror::ClassLoader> class_loader) argument 101 ResolveReferencedClassOfMethod( uint32_t method_idx, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader) argument [all...] |
H A D | instrumentation_test.cc | 456 jobject class_loader = LoadDex("Instrumentation"); local 461 Handle<mirror::ClassLoader> loader(hs.NewHandle(soa.Decode<mirror::ClassLoader>(class_loader))); 503 jobject class_loader = LoadDex("Instrumentation"); local 508 Handle<mirror::ClassLoader> loader(hs.NewHandle(soa.Decode<mirror::ClassLoader>(class_loader)));
|
H A D | oat_file_manager.cc | 36 #include "mirror/class_loader.h" 291 Handle<mirror::ClassLoader> class_loader, 304 GetObject(class_loader.Get()); 329 mirror::ClassLoader* class_loader, 332 if (ClassLinker::IsBootClassLoader(soa, class_loader)) { 340 class_loader->GetClass()) { 342 << mirror::Class::PrettyClass(class_loader->GetClass()); 346 bool recursive_result = GetDexFilesFromClassLoader(soa, class_loader->GetParent(), dex_files); 365 Handle<mirror::ClassLoader> h_class_loader(hs.NewHandle(class_loader)); 540 jobject class_loader, 539 HasCollisions(const OatFile* oat_file, jobject class_loader, jobjectArray dex_elements, std::string* error_msg ) const argument 602 OpenDexFilesFromOat( const char* dex_location, jobject class_loader, jobjectArray dex_elements, const OatFile** out_oat_file, std::vector<std::string>* error_msgs) argument [all...] |
H A D | class_linker_test.cc | 174 mirror::ClassLoader* class_loader) 178 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader)); 183 EXPECT_EQ(class_loader, array->GetClassLoader()); 407 void AssertDexFileClass(mirror::ClassLoader* class_loader, const std::string& descriptor) 417 EXPECT_EQ(class_loader, klass->GetClassLoader()); 427 void AssertDexFile(const DexFile& dex, mirror::ClassLoader* class_loader) 433 AssertDexFileClass(class_loader, descriptor); 439 AssertDexFileClass(class_loader, descriptor); 843 Handle<mirror::ClassLoader> class_loader( 846 mirror::Class* outer = class_linker_->FindClass(soa.Self(), "LNested;", class_loader); 1078 ScopedNullHandle<mirror::ClassLoader> class_loader; local 1346 ScopedNullHandle<mirror::ClassLoader> class_loader; local [all...] |
/art/compiler/ |
H A D | common_compiler_test.cc | 30 #include "mirror/class_loader.h" 118 void CommonCompilerTest::MakeExecutable(ObjPtr<mirror::ClassLoader> class_loader, argument 123 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader)); 237 void CommonCompilerTest::CompileClass(mirror::ClassLoader* class_loader, const char* class_name) { argument 241 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader)); 259 void CommonCompilerTest::CompileDirectMethod(Handle<mirror::ClassLoader> class_loader, argument 264 mirror::Class* klass = class_linker_->FindClass(self, class_descriptor.c_str(), class_loader); 273 void CommonCompilerTest::CompileVirtualMethod(Handle<mirror::ClassLoader> class_loader, argument 278 mirror::Class* klass = class_linker_->FindClass(self, class_descriptor.c_str(), class_loader);
|
H A D | image_test.cc | 216 jobject class_loader = nullptr; local 220 driver->CompileAll(class_loader, class_path, /* verifier_deps */ nullptr, &timings);
|
H A D | oat_test.cc | 397 jobject class_loader = nullptr; local 402 class_loader, class_linker->GetBootClassPath(), /* verifier_deps */ nullptr, &timings2); 417 class_loader, class_linker->GetBootClassPath(), /* verifier_deps */ nullptr, &timings); 525 jobject class_loader; local 528 class_loader = LoadDex("Main"); 530 ASSERT_TRUE(class_loader != nullptr); 531 std::vector<const DexFile*> dex_files = GetDexFiles(class_loader); 538 soa.Decode<mirror::ClassLoader>(class_loader).Ptr()); 541 compiler_driver_->CompileAll(class_loader, dex_files, /* verifier_deps */ nullptr, &timings);
|
/art/test/ti-agent/ |
H A D | jni_binder.cc | 155 static jclass FindClassWithClassLoader(JNIEnv* env, const char* class_name, jobject class_loader) { argument 174 class_loader)); 177 jclass FindClass(jvmtiEnv* jvmti_env, JNIEnv* env, const char* class_name, jobject class_loader) { argument 178 if (class_loader != nullptr) { 179 return FindClassWithClassLoader(env, class_name, class_loader); 252 void BindFunctions(jvmtiEnv* jvmti_env, JNIEnv* env, const char* class_name, jobject class_loader) { argument 254 ScopedLocalRef<jclass> klass(env, FindClass(jvmti_env, env, class_name, class_loader));
|
/art/runtime/entrypoints/ |
H A D | entrypoint_utils-inl.h | 90 mirror::ClassLoader* class_loader = caller->GetDeclaringClass()->GetClassLoader(); local 91 mirror::Class* klass = class_linker->LookupClass(self, descriptor, class_loader);
|
/art/runtime/jit/ |
H A D | profile_compilation_info_test.cc | 26 #include "mirror/class_loader.h" 41 std::vector<ArtMethod*> GetVirtualMethods(jobject class_loader, argument 48 hs.NewHandle(self->DecodeJObject(class_loader)->AsClassLoader())); 275 jobject class_loader; local 278 class_loader = LoadDex("ProfileTestMultiDex"); 280 ASSERT_NE(class_loader, nullptr); 284 std::vector<ArtMethod*> main_methods = GetVirtualMethods(class_loader, "LMain;"); 299 std::vector<ArtMethod*> second_methods = GetVirtualMethods(class_loader, "LSecond;"); 637 jobject class_loader; local 640 class_loader [all...] |
/art/runtime/verifier/ |
H A D | reg_type.cc | 892 Handle<mirror::ClassLoader> class_loader, 908 const RegType& cmp1 = reg_types.GetComponentType(*this, class_loader.Get()); 909 const RegType& cmp2 = reg_types.GetComponentType(src, class_loader.Get()); 934 return cmp1.CanAssignArray(cmp2, reg_types, class_loader, verifier, soft_error); 890 CanAssignArray(const RegType& src, RegTypeCache& reg_types, Handle<mirror::ClassLoader> class_loader, MethodVerifier* verifier, bool* soft_error) const argument
|
/art/profman/ |
H A D | profile_assistant_test.cc | 229 mirror::Class* GetClass(jobject class_loader, const std::string& clazz) { argument 235 hs.NewHandle(ObjPtr<mirror::ClassLoader>::DownCast(self->DecodeJObject(class_loader)))); 239 ArtMethod* GetVirtualMethod(jobject class_loader, argument 242 mirror::Class* klass = GetClass(class_loader, clazz); 638 jobject class_loader = LoadDex("ProfileTestMultiDex"); local 639 ASSERT_NE(class_loader, nullptr); 641 mirror::Class* sub_a = GetClass(class_loader, "LSubA;"); 642 mirror::Class* sub_b = GetClass(class_loader, "LSubB;"); 643 mirror::Class* sub_c = GetClass(class_loader, "LSubC;"); 651 ArtMethod* inline_monomorphic = GetVirtualMethod(class_loader, 788 jobject class_loader = LoadDex("ProfileTestMultiDex"); local [all...] |
/art/runtime/interpreter/ |
H A D | unstarted_runtime_test.cc | 31 #include "mirror/class_loader.h" 902 jobject class_loader = LoadDex("Nested"); local 905 hs.NewHandle(soa.Decode<mirror::ClassLoader>(class_loader))); 922 jobject class_loader = LoadDex("Nested"); local 925 hs.NewHandle(soa.Decode<mirror::ClassLoader>(class_loader)));
|