/art/compiler/dex/ |
H A D | dex_to_dex_decompiler_test.cc | 27 #include "mirror/class_loader.h" 38 void CompileAll(jobject class_loader) REQUIRES(!Locks::mutator_lock_) { 46 new verifier::VerifierDeps(GetDexFiles(class_loader))); 47 compiler_driver_->SetDexFilesForOatFile(GetDexFiles(class_loader)); 48 compiler_driver_->CompileAll(class_loader, GetDexFiles(class_loader), &timings); 62 jobject class_loader; local 66 class_loader = LoadDex(dex_name); 67 updated_dex_file = GetDexFiles(class_loader)[0]; 69 *updated_dex_file, soa.Decode<mirror::ClassLoader>(class_loader) [all...] |
H A D | dex_to_dex_compiler.cc | 513 Handle<mirror::ClassLoader> class_loader, 524 class_loader, 507 CompileMethod( 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, CompilationLevel compilation_level) argument
|
/art/compiler/driver/ |
H A D | dex_compilation_unit.cc | 26 DexCompilationUnit::DexCompilationUnit(Handle<mirror::ClassLoader> class_loader, argument 35 : class_loader_(class_loader),
|
H A D | compiler_driver-inl.h | 28 #include "mirror/class_loader.h" 38 Handle<mirror::ClassLoader> class_loader, 42 DCHECK_EQ(class_loader.Get(), mUnit->GetClassLoader().Get()); 44 mUnit->GetClassLinker()->ResolveType(cls_index, dex_cache, class_loader); 56 Handle<mirror::ClassLoader> class_loader, 59 DCHECK_EQ(class_loader.Get(), mUnit->GetClassLoader().Get()); 62 return ResolveClass(soa, dex_cache, class_loader, referrer_method_id.class_idx_, mUnit); 67 Handle<mirror::ClassLoader> class_loader, 71 field_idx, dex_cache, class_loader, is_static); 105 Handle<mirror::ClassLoader> class_loader, 35 ResolveClass( const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, dex::TypeIndex cls_index, const DexCompilationUnit* mUnit) argument 53 ResolveCompilingMethodsClass( const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit) argument 65 ResolveField(const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, uint32_t field_idx, bool is_static) argument 102 ResolveMethod( ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit, uint32_t method_idx, InvokeType invoke_type) argument [all...] |
H A D | compiler_driver_test.cc | 35 #include "mirror/class_loader.h" 45 void CompileAll(jobject class_loader) REQUIRES(!Locks::mutator_lock_) { 48 dex_files_ = GetDexFiles(class_loader); 50 compiler_driver_->CompileAll(class_loader, dex_files_, &timings); 52 MakeAllExecutable(class_loader); variable 55 void EnsureCompiled(jobject class_loader, const char* class_name, const char* method, 58 CompileAll(class_loader); variable 73 void MakeAllExecutable(jobject class_loader) { argument 74 const std::vector<const DexFile*> class_path = GetDexFiles(class_loader); 78 MakeDexFileExecutable(class_loader, *dex_fil 82 MakeDexFileExecutable(jobject class_loader, const DexFile& dex_file) argument 157 jobject class_loader; local 200 jobject class_loader; local 275 CheckCompiledMethods(jobject class_loader, const std::string& clazz, const std::unordered_set<std::string>& expected_methods) argument 309 jobject class_loader; local 338 CheckVerifiedClass(jobject class_loader, const std::string& clazz) const argument 359 jobject class_loader; local 376 jobject class_loader; local [all...] |
/art/runtime/entrypoints/quick/ |
H A D | quick_dexcache_entrypoints.cc | 27 #include "mirror/class_loader.h" 58 ObjPtr<mirror::ClassLoader> class_loader = outer_method->GetClassLoader(); local 61 ClassTable* class_table = runtime->GetClassLinker()->ClassTableForClassLoader(class_loader); 66 if (class_loader != nullptr) { 67 runtime->GetHeap()->WriteBarrierEveryFieldOf(class_loader);
|
/art/runtime/mirror/ |
H A D | object-refvisitor-inl.h | 23 #include "class_loader-inl.h" 66 mirror::ClassLoader* const class_loader = AsClassLoader<kVerifyFlags, kReadBarrierOption>(); member in class:art::mirror::mirror 67 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 | 52 Handle<mirror::ClassLoader> class_loader, 57 class_loader_(class_loader), 51 SsaBuilder(HGraph* graph, Handle<mirror::ClassLoader> class_loader, Handle<mirror::DexCache> dex_cache, VariableSizedHandleScope* handles, ScopedArenaAllocator* local_allocator) argument
|
H A D | optimizing_compiler.cc | 273 Handle<mirror::ClassLoader> class_loader, 1104 method_idx, dex_cache.Get(), /* class_loader */ nullptr); 1106 ScopedNullHandle<mirror::ClassLoader> class_loader; // null means boot class path loader. local 1108 class_loader, 1191 Handle<mirror::ClassLoader> class_loader(hs.NewHandle( 1269 class_loader,
|
H A D | reference_type_propagation.cc | 73 Handle<mirror::ClassLoader> class_loader, 78 class_loader_(class_loader), 141 Handle<mirror::ClassLoader> class_loader, 147 class_loader_(class_loader), 72 RTPVisitor(HGraph* graph, Handle<mirror::ClassLoader> class_loader, Handle<mirror::DexCache> hint_dex_cache, HandleCache* handle_cache, bool is_first_run) argument 140 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 | 27 #include "mirror/class_loader.h" 114 class_loader(nullptr) {} 117 DCHECK(class_loader == nullptr); 123 class_loader = cl; 130 ObjPtr<mirror::Object> class_loader; member in struct:art::ClosestUserClassLoaderVisitor 135 return soa.AddLocalReference<jobject>(visitor.class_loader);
|
H A D | dalvik_system_DexFile.cc | 38 #include "mirror/class_loader.h" 272 jobject class_loader, 286 class_loader, 389 Handle<mirror::ClassLoader> class_loader( 392 class_linker->RegisterDexFile(*dex_file, class_loader.Get()); 401 class_loader, 407 class_loader.Get()); 267 DexFile_openDexFileNative(JNIEnv* env, jclass, jstring javaSourceName, jstring javaOutputName ATTRIBUTE_UNUSED, jint flags ATTRIBUTE_UNUSED, jobject class_loader, jobjectArray dex_elements) argument
|
/art/runtime/ti/ |
H A D | agent.cc | 57 jobject class_loader, 62 return DoLoadHelper(env, true, class_loader, call_res, error, error_msg); 69 jobject class_loader, 77 std::unique_ptr<Agent> agent = DoDlOpen(env, class_loader, error, error_msg); 109 jobject class_loader, 115 class_loader == nullptr 117 : JavaVMExt::GetLibrarySearchPath(env, class_loader)); 124 class_loader, 56 Attach(JNIEnv* env, jobject class_loader, jint* call_res, LoadError* error, std::string* error_msg) argument 67 DoLoadHelper(JNIEnv* env, bool attaching, jobject class_loader, jint* call_res, LoadError* error, std::string* error_msg) argument 108 DoDlOpen(JNIEnv* env, jobject class_loader, LoadError* error, std::string* error_msg) 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); 81 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(referrer->GetClassLoader())); 82 resolved_type = DoResolveType(type_idx, h_dex_cache, class_loader); 101 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(referring_class->GetClassLoader())); 102 resolved_type = DoResolveType(type_idx, dex_cache, class_loader); 109 Handle<mirror::ClassLoader> class_loader) { 114 resolved = DoResolveType(type_idx, dex_cache, class_loader); 146 ObjPtr<mirror::ClassLoader> class_loader) { 107 ResolveType(dex::TypeIndex type_idx, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader) argument 143 LookupResolvedType( dex::TypeIndex type_idx, ObjPtr<mirror::DexCache> dex_cache, ObjPtr<mirror::ClassLoader> class_loader) argument 203 CheckInvokeClassMismatch(ObjPtr<mirror::DexCache> dex_cache, InvokeType type, uint32_t method_idx, ObjPtr<mirror::ClassLoader> class_loader) argument 219 LookupResolvedMethod(uint32_t method_idx, ObjPtr<mirror::DexCache> dex_cache, ObjPtr<mirror::ClassLoader> class_loader) argument 254 ObjPtr<mirror::ClassLoader> class_loader = referrer->GetClassLoader(); local 305 ObjPtr<mirror::ClassLoader> class_loader = referrer->GetClassLoader(); local 342 ObjPtr<mirror::ClassLoader> class_loader = referrer->GetDeclaringClass()->GetClassLoader(); local [all...] |
H A D | instrumentation_test.cc | 518 jobject class_loader = LoadDex("Instrumentation"); local 522 Handle<mirror::ClassLoader> loader(hs.NewHandle(soa.Decode<mirror::ClassLoader>(class_loader))); 538 jobject class_loader = LoadDex("Instrumentation"); local 542 Handle<mirror::ClassLoader> loader(hs.NewHandle(soa.Decode<mirror::ClassLoader>(class_loader))); 558 jobject class_loader = LoadDex("Instrumentation"); local 562 Handle<mirror::ClassLoader> loader(hs.NewHandle(soa.Decode<mirror::ClassLoader>(class_loader))); 593 jobject class_loader = LoadDex("Instrumentation"); local 597 Handle<mirror::ClassLoader> loader(hs.NewHandle(soa.Decode<mirror::ClassLoader>(class_loader))); 611 jobject class_loader = LoadDex("Instrumentation"); local 615 Handle<mirror::ClassLoader> loader(hs.NewHandle(soa.Decode<mirror::ClassLoader>(class_loader))); 645 jobject class_loader = LoadDex("Instrumentation"); local 694 jobject class_loader = LoadDex("Instrumentation"); local [all...] |
H A D | class_loader_context.cc | 172 for (const std::string& class_loader : class_loaders) { 173 ClassLoaderType type = ExtractClassLoaderType(class_loader); 175 LOG(ERROR) << "Invalid class loader type: " << class_loader; 178 if (!ParseClassLoaderSpec(class_loader, type, parse_checksums)) { 179 LOG(ERROR) << "Invalid class loader spec: " << class_loader; 490 Handle<mirror::ClassLoader> class_loader, 493 CHECK(IsPathOrDexClassLoader(soa, class_loader) || IsDelegateLastClassLoader(soa, class_loader)); 503 GetObject(class_loader.Get()); 590 // Adds the `class_loader` inf 651 CreateContextForClassLoader( jobject class_loader, jobjectArray dex_elements) argument [all...] |
H A D | class_loader_context_test.cc | 29 #include "mirror/class_loader.h" 122 std::unique_ptr<ClassLoaderContext> CreateContextForClassLoader(jobject class_loader) { argument 123 return ClassLoaderContext::CreateContextForClassLoader(class_loader, nullptr); 143 Handle<mirror::ClassLoader> class_loader, 147 ASSERT_TRUE(class_loader->GetClass() == soa.Decode<mirror::Class>(type)); 149 std::vector<const DexFile*> class_loader_dex_files = GetDexFiles(soa, class_loader); 389 Handle<mirror::ClassLoader> class_loader = hs.NewHandle( local 392 ASSERT_TRUE(class_loader->GetClass() == 394 ASSERT_TRUE(class_loader->GetParent()->GetClass() == 405 class_loader, 425 Handle<mirror::ClassLoader> class_loader = hs.NewHandle( local 452 Handle<mirror::ClassLoader> class_loader = hs.NewHandle( local 668 jobject class_loader = LoadDexInPathClassLoader("MultiDex", nullptr); local [all...] |
H A D | oat_file_manager.cc | 42 #include "mirror/class_loader.h" 396 jobject class_loader, 411 // If the class_loader is null there's not much we can do. This happens if a dex files is loaded 413 if (class_loader == nullptr) { 418 context = ClassLoaderContext::CreateContextForClassLoader(class_loader, dex_elements); 476 if ((class_loader != nullptr || dex_elements != nullptr) && oat_file != nullptr) { 477 // Prevent oat files from being loaded if no class_loader or dex_elements are provided. 541 hs.NewHandle(soa.Decode<mirror::ClassLoader>(class_loader))); 394 OpenDexFilesFromOat( const char* dex_location, jobject class_loader, jobjectArray dex_elements, const OatFile** out_oat_file, std::vector<std::string>* error_msgs) argument
|
/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/compiler/ |
H A D | common_compiler_test.cc | 34 #include "mirror/class_loader.h" 120 void CommonCompilerTest::MakeExecutable(ObjPtr<mirror::ClassLoader> class_loader, argument 125 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader)); 236 void CommonCompilerTest::CompileClass(mirror::ClassLoader* class_loader, const char* class_name) { argument 240 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader)); 258 void CommonCompilerTest::CompileDirectMethod(Handle<mirror::ClassLoader> class_loader, argument 263 mirror::Class* klass = class_linker_->FindClass(self, class_descriptor.c_str(), class_loader); 272 void CommonCompilerTest::CompileVirtualMethod(Handle<mirror::ClassLoader> class_loader, argument 277 mirror::Class* klass = class_linker_->FindClass(self, class_descriptor.c_str(), class_loader);
|
/art/dex2oat/linker/ |
H A D | image_test.h | 223 jobject class_loader = nullptr; local 227 driver->CompileAll(class_loader, class_path, &timings);
|
/art/runtime/verifier/ |
H A D | reg_type.cc | 929 Handle<mirror::ClassLoader> class_loader, 945 const RegType& cmp1 = reg_types.GetComponentType(*this, class_loader.Get()); 946 const RegType& cmp2 = reg_types.GetComponentType(src, class_loader.Get()); 971 return cmp1.CanAssignArray(cmp2, reg_types, class_loader, verifier, soft_error); 927 CanAssignArray(const RegType& src, RegTypeCache& reg_types, Handle<mirror::ClassLoader> class_loader, MethodVerifier* verifier, bool* soft_error) const argument
|
/art/runtime/interpreter/ |
H A D | unstarted_runtime_test.cc | 32 #include "mirror/class_loader.h" 905 jobject class_loader = LoadDex("Nested"); local 908 hs.NewHandle(soa.Decode<mirror::ClassLoader>(class_loader))); 925 jobject class_loader = LoadDex("Nested"); local 928 hs.NewHandle(soa.Decode<mirror::ClassLoader>(class_loader)));
|
/art/runtime/jit/ |
H A D | profile_compilation_info_test.cc | 32 #include "mirror/class_loader.h" 49 std::vector<ArtMethod*> GetVirtualMethods(jobject class_loader, argument 56 hs.NewHandle(self->DecodeJObject(class_loader)->AsClassLoader())); 342 jobject class_loader; local 345 class_loader = LoadDex("ProfileTestMultiDex"); 347 ASSERT_NE(class_loader, nullptr); 351 std::vector<ArtMethod*> main_methods = GetVirtualMethods(class_loader, "LMain;"); 369 std::vector<ArtMethod*> second_methods = GetVirtualMethods(class_loader, "LSecond;"); 729 jobject class_loader; local 732 class_loader [all...] |