Home
last modified time | relevance | path

Searched refs:class_loader (Results 1 – 25 of 39) sorted by relevance

12

/art/compiler/driver/
Dcompiler_driver_test.cc38 void CompileAll(jobject class_loader) LOCKS_EXCLUDED(Locks::mutator_lock_) { in CompileAll() argument
41 compiler_driver_->CompileAll(class_loader, in CompileAll()
42 Runtime::Current()->GetCompileTimeClassPath(class_loader), in CompileAll()
44 MakeAllExecutable(class_loader); in CompileAll()
47 void EnsureCompiled(jobject class_loader, const char* class_name, const char* method, in EnsureCompiled() argument
50 CompileAll(class_loader); in EnsureCompiled()
65 void MakeAllExecutable(jobject class_loader) { in MakeAllExecutable() argument
67 = Runtime::Current()->GetCompileTimeClassPath(class_loader); in MakeAllExecutable()
71 MakeDexFileExecutable(class_loader, *dex_file); in MakeAllExecutable()
75 void MakeDexFileExecutable(jobject class_loader, const DexFile& dex_file) { in MakeDexFileExecutable() argument
[all …]
Ddex_compilation_unit.cc28 class_loader_(cu->class_loader), in DexCompilationUnit()
38 jobject class_loader, in DexCompilationUnit() argument
46 class_loader_(class_loader), in DexCompilationUnit()
Dcompiler_driver.cc298 jobject class_loader,
306 jobject class_loader,
315 jobject class_loader,
324 jobject class_loader,
488 void CompilerDriver::CompileAll(jobject class_loader, in CompileAll() argument
493 PreCompile(class_loader, dex_files, *thread_pool.get(), timings); in CompileAll()
494 Compile(class_loader, dex_files, *thread_pool.get(), timings); in CompileAll()
500 static DexToDexCompilationLevel GetDexToDexCompilationlevel(mirror::ClassLoader* class_loader, in GetDexToDexCompilationlevel() argument
506 mirror::Class* klass = class_linker->FindClass(descriptor, class_loader); in GetDexToDexCompilationlevel()
518 bool compiling_image_classes = (class_loader == NULL); in GetDexToDexCompilationlevel()
[all …]
Dcompiler_driver.h99 void CompileAll(jobject class_loader, const std::vector<const DexFile*>& dex_files,
330 void PreCompile(jobject class_loader, const std::vector<const DexFile*>& dex_files,
339 void Resolve(jobject class_loader, const std::vector<const DexFile*>& dex_files,
342 void ResolveDexFile(jobject class_loader, const DexFile& dex_file,
346 void Verify(jobject class_loader, const std::vector<const DexFile*>& dex_files,
348 void VerifyDexFile(jobject class_loader, const DexFile& dex_file,
352 void InitializeClasses(jobject class_loader, const std::vector<const DexFile*>& dex_files,
355 void InitializeClasses(jobject class_loader, const DexFile& dex_file,
363 void Compile(jobject class_loader, const std::vector<const DexFile*>& dex_files,
365 void CompileDexFile(jobject class_loader, const DexFile& dex_file,
[all …]
Ddex_compilation_unit.h37 DexCompilationUnit(CompilationUnit* cu, jobject class_loader, ClassLinker* class_linker,
/art/compiler/sea_ir/
Dfrontend.cc45 jobject class_loader, const DexFile& dex_file in CompileMethodWithSeaIr() argument
74 jobject class_loader, in SeaIrCompileOneMethod() argument
78 class_def_idx, method_idx, class_loader, dex_file in SeaIrCompileOneMethod()
89 uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, in SeaIrCompileMethod() argument
95 class_def_idx, method_idx, class_loader, dex_file, in SeaIrCompileMethod()
/art/runtime/
Dclass_linker-inl.h47 mirror::ClassLoader* class_loader = declaring_class->GetClassLoader(); in ResolveType() local
49 resolved_type = ResolveType(dex_file, type_idx, dex_cache, class_loader); in ResolveType()
59 mirror::ClassLoader* class_loader = declaring_class->GetClassLoader(); in ResolveType() local
61 resolved_type = ResolveType(dex_file, type_idx, dex_cache, class_loader); in ResolveType()
74 mirror::ClassLoader* class_loader = declaring_class->GetClassLoader(); in ResolveMethod() local
76 resolved_method = ResolveMethod(dex_file, method_idx, dex_cache, class_loader, referrer, type); in ResolveMethod()
89 mirror::ClassLoader* class_loader = declaring_class->GetClassLoader(); in ResolveField() local
91 resolved_field = ResolveField(dex_file, field_idx, dex_cache, class_loader, is_static); in ResolveField()
Dclass_linker_test.cc96 mirror::ClassLoader* class_loader) in AssertArrayClass() argument
98 mirror::Class* array = class_linker_->FindClass(array_descriptor.c_str(), class_loader); in AssertArrayClass()
101 EXPECT_EQ(class_loader, array->GetClassLoader()); in AssertArrayClass()
302 void AssertDexFileClass(mirror::ClassLoader* class_loader, const std::string& descriptor) in AssertDexFileClass() argument
308 EXPECT_EQ(class_loader, klass->GetClassLoader()); in AssertDexFileClass()
318 void AssertDexFile(const DexFile* dex, mirror::ClassLoader* class_loader) in AssertDexFile() argument
326 AssertDexFileClass(class_loader, descriptor); in AssertDexFile()
332 AssertDexFileClass(class_loader, descriptor); in AssertDexFile()
646 …SirtRef<mirror::ClassLoader> class_loader(soa.Self(), soa.Decode<mirror::ClassLoader*>(LoadDex("Ne… in TEST_F() local
648 mirror::Class* outer = class_linker_->FindClass("LNested;", class_loader.get()); in TEST_F()
[all …]
Dclass_linker.h69 mirror::Class* FindClass(const char* descriptor, mirror::ClassLoader* class_loader)
76 mirror::Class* DefineClass(const char* descriptor, mirror::ClassLoader* class_loader,
82 mirror::Class* LookupClass(const char* descriptor, const mirror::ClassLoader* class_loader)
95 bool RemoveClass(const char* descriptor, const mirror::ClassLoader* class_loader)
151 mirror::ClassLoader* class_loader)
162 mirror::ClassLoader* class_loader,
183 mirror::ClassLoader* class_loader,
194 mirror::ClassLoader* class_loader)
397 mirror::Class* CreateArrayClass(const char* descriptor, mirror::ClassLoader* class_loader)
415 mirror::ClassLoader* class_loader)
[all …]
Dcommon_test.h452 jobject class_loader = soa.Env()->NewGlobalRef(class_loader_local.get()); in LoadDex() local
454 Runtime::Current()->SetCompileTimeClassPath(class_loader, class_path); in LoadDex()
455 return class_loader; in LoadDex()
458 void CompileClass(mirror::ClassLoader* class_loader, const char* class_name) in CompileClass() argument
461 mirror::Class* klass = class_linker_->FindClass(class_descriptor.c_str(), class_loader); in CompileClass()
479 void CompileDirectMethod(mirror::ClassLoader* class_loader, in CompileDirectMethod() argument
485 mirror::Class* klass = class_linker_->FindClass(class_descriptor.c_str(), class_loader); in CompileDirectMethod()
493 void CompileVirtualMethod(mirror::ClassLoader* class_loader, in CompileVirtualMethod() argument
499 mirror::Class* klass = class_linker_->FindClass(class_descriptor.c_str(), class_loader); in CompileVirtualMethod()
Druntime.cc687 mirror::ClassLoader* class_loader = down_cast<mirror::ClassLoader*>(result.GetL()); in CreateSystemClassLoader() local
688 CHECK(class_loader != NULL); in CreateSystemClassLoader()
691 ScopedLocalRef<jobject> system_class_loader(env, soa.AddLocalReference<jobject>(class_loader)); in CreateSystemClassLoader()
694 soa.Self()->SetClassLoaderOverride(class_loader); in CreateSystemClassLoader()
703 contextClassLoader->SetObject(soa.Self()->GetPeer(), class_loader); in CreateSystemClassLoader()
1269 const std::vector<const DexFile*>& Runtime::GetCompileTimeClassPath(jobject class_loader) { in GetCompileTimeClassPath() argument
1270 if (class_loader == NULL) { in GetCompileTimeClassPath()
1274 CompileTimeClassPaths::const_iterator it = compile_time_class_paths_.find(class_loader); in GetCompileTimeClassPath()
1279 void Runtime::SetCompileTimeClassPath(jobject class_loader, std::vector<const DexFile*>& class_path… in SetCompileTimeClassPath() argument
1282 compile_time_class_paths_.Put(class_loader, class_path); in SetCompileTimeClassPath()
Dexception_test.cc40 SirtRef<mirror::ClassLoader> class_loader(soa.Self(), in SetUp() local
42 my_klass_ = class_linker_->FindClass("LExceptionHandle;", class_loader.get()); in SetUp()
Dclass_linker.cc1300 mirror::Class* ClassLinker::FindClass(const char* descriptor, mirror::ClassLoader* class_loader) { in FindClass() argument
1311 mirror::Class* klass = LookupClass(descriptor, class_loader); in FindClass()
1317 return CreateArrayClass(descriptor, class_loader); in FindClass()
1319 } else if (class_loader == NULL) { in FindClass()
1337 … ScopedLocalRef<jobject> jclass_loader(soa.Env(), soa.AddLocalReference<jobject>(class_loader)); in FindClass()
1343 return DefineClass(descriptor, class_loader, *pair.first, *pair.second); in FindClass()
1349 soa.AddLocalReference<jobject>(class_loader)); in FindClass()
1383 mirror::ClassLoader* class_loader, in DefineClass() argument
1414 LoadClass(dex_file, dex_class_def, klass, class_loader); in DefineClass()
1721 mirror::ClassLoader* class_loader) { in LoadClass() argument
[all …]
/art/runtime/native/
Ddalvik_system_VMStack.cc79 : StackVisitor(thread, NULL), bootstrap(bootstrap), system(system), class_loader(NULL) {} in VMStack_getClosestUserClassLoader()
82 DCHECK(class_loader == NULL); in VMStack_getClosestUserClassLoader()
86 class_loader = cl; in VMStack_getClosestUserClassLoader()
94 mirror::Object* class_loader; in VMStack_getClosestUserClassLoader() member
101 return soa.AddLocalReference<jobject>(visitor.class_loader); in VMStack_getClosestUserClassLoader()
Djava_lang_Class.cc63 mirror::ClassLoader* class_loader = soa.Decode<mirror::ClassLoader*>(javaLoader); in Class_classForName() local
65 mirror::Class* c = class_linker->FindClass(descriptor.c_str(), class_loader); in Class_classForName()
Ddalvik_system_DexFile.cc170 mirror::ClassLoader* class_loader = soa.Decode<mirror::ClassLoader*>(javaLoader); in DexFile_defineClassNative() local
171 mirror::Class* result = class_linker->DefineClass(descriptor.c_str(), class_loader, *dex_file, in DexFile_defineClassNative()
/art/compiler/dex/
Dfrontend.cc114 jobject class_loader, const DexFile& dex_file in CompileMethod() argument
182 class_loader, dex_file); in CompileMethod()
278 jobject class_loader, in CompileOneMethod() argument
282 method_idx, class_loader, dex_file in CompileOneMethod()
295 uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, in ArtQuickCompileMethod() argument
300 class_def_idx, method_idx, class_loader, dex_file, in ArtQuickCompileMethod()
Dcompiler_ir.h50 class_loader(NULL), in CompilationUnit()
79 jobject class_loader; // compiling method's class loader. member
Dfrontend.h122 jobject class_loader,
Ddex_to_dex_compiler.cc280 uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, in ArtCompileDEX() argument
284 art::DexCompilationUnit unit(NULL, class_loader, art::Runtime::Current()->GetClassLinker(), in ArtCompileDEX()
/art/runtime/mirror/
Dobject_test.cc259 jobject class_loader = LoadDex("StaticsFromCode"); in TEST_F() local
260 const DexFile* dex_file = Runtime::Current()->GetCompileTimeClassPath(class_loader)[0]; in TEST_F()
264 class_linker_->FindClass("LStaticsFromCode;", soa.Decode<ClassLoader*>(class_loader)); in TEST_F()
460 SirtRef<ClassLoader> class_loader(soa.Self(), soa.Decode<ClassLoader*>(jclass_loader)); in TEST_F() local
462 Class* X = class_linker_->FindClass("LX;", class_loader.get()); in TEST_F()
463 Class* Y = class_linker_->FindClass("LY;", class_loader.get()); in TEST_F()
494 SirtRef<ClassLoader> class_loader(soa.Self(), soa.Decode<ClassLoader*>(jclass_loader)); in TEST_F() local
495 Class* X = class_linker_->FindClass("LX;", class_loader.get()); in TEST_F()
496 Class* Y = class_linker_->FindClass("LY;", class_loader.get()); in TEST_F()
531 SirtRef<ClassLoader> class_loader(soa.Self(), soa.Decode<ClassLoader*>(jclass_loader)); in TEST_F() local
[all …]
/art/compiler/
Doat_test.cc79 jobject class_loader = NULL; in TEST_F() local
82 compiler_driver_->CompileAll(class_loader, class_linker->GetBootClassPath(), timings); in TEST_F()
101 compiler_driver_->CompileAll(class_loader, class_linker->GetBootClassPath(), timings); in TEST_F()
Dimage_test.cc45 jobject class_loader = NULL; in TEST_F() local
57 compiler_driver_->CompileAll(class_loader, class_linker->GetBootClassPath(), timings); in TEST_F()
/art/compiler/llvm/
Dcompiler_llvm.cc42 uint16_t class_def_idx, uint32_t method_idx, jobject class_loader,
207 jobject class_loader, in ArtCompileMethod() argument
213 NULL, class_loader, class_linker, dex_file, code_item, in ArtCompileMethod()
/art/runtime/verifier/
Dmethod_verifier.h152 mirror::ClassLoader* class_loader,
158 mirror::DexCache* dex_cache, mirror::ClassLoader* class_loader,
227 mirror::ClassLoader* class_loader, const DexFile::ClassDef* class_def,
267 mirror::ClassLoader* class_loader,

12