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

12

/art/compiler/driver/
H A Ddex_compilation_unit.cc28 class_loader_(cu->class_loader),
38 jobject class_loader,
46 class_loader_(class_loader),
37 DexCompilationUnit(CompilationUnit* cu, jobject class_loader, ClassLinker* class_linker, const DexFile& dex_file, const DexFile::CodeItem* code_item, uint16_t class_def_idx, uint32_t method_idx, uint32_t access_flags) argument
H A Dcompiler_driver_test.cc38 void CompileAll(jobject class_loader) LOCKS_EXCLUDED(Locks::mutator_lock_) {
41 compiler_driver_->CompileAll(class_loader,
42 Runtime::Current()->GetCompileTimeClassPath(class_loader),
44 MakeAllExecutable(class_loader);
47 void EnsureCompiled(jobject class_loader, const char* class_name, const char* method,
50 CompileAll(class_loader);
65 void MakeAllExecutable(jobject class_loader) { argument
67 = Runtime::Current()->GetCompileTimeClassPath(class_loader);
71 MakeDexFileExecutable(class_loader, *dex_file);
75 void MakeDexFileExecutable(jobject class_loader, cons argument
142 jobject class_loader; local
[all...]
H A 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, cons
[all...]
H A Dcompiler_driver.cc38 #include "mirror/class_loader.h"
298 jobject class_loader,
306 jobject class_loader,
315 jobject class_loader,
324 jobject class_loader,
488 void CompilerDriver::CompileAll(jobject class_loader, argument
493 PreCompile(class_loader, dex_files, *thread_pool.get(), timings);
494 Compile(class_loader, dex_files, *thread_pool.get(), timings);
500 static DexToDexCompilationLevel GetDexToDexCompilationlevel(mirror::ClassLoader* class_loader,
506 mirror::Class* klass = class_linker->FindClass(descriptor, class_loader);
566 mirror::ClassLoader* class_loader = soa.Decode<mirror::ClassLoader*>(jclass_loader); local
577 Resolve(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool& thread_pool, base::TimingLogger& timings) argument
586 PreCompile(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool& thread_pool, base::TimingLogger& timings) argument
710 mirror:: ClassLoader* class_loader = NULL; local
898 mirror::ClassLoader* class_loader = soa.Decode<mirror::ClassLoader*>(mUnit->GetClassLoader()); local
909 mirror::ClassLoader* class_loader = soa.Decode<mirror::ClassLoader*>(mUnit->GetClassLoader()); local
920 mirror::ClassLoader* class_loader = soa.Decode<mirror::ClassLoader*>(mUnit->GetClassLoader()); local
1186 mirror::ClassLoader* class_loader = local
1340 ParallelCompilationManager(ClassLinker* class_linker, jobject class_loader, CompilerDriver* compiler, const DexFile* dex_file, ThreadPool& thread_pool) argument
1443 SkipClass(ClassLinker* class_linker, jobject class_loader, const DexFile& dex_file, const DexFile::ClassDef& class_def) argument
1500 mirror::ClassLoader* class_loader = soa.Decode<mirror::ClassLoader*>(jclass_loader); local
1590 mirror::ClassLoader* class_loader = soa.Decode<mirror::ClassLoader*>(manager->GetClassLoader()); local
1606 ResolveDexFile(jobject class_loader, const DexFile& dex_file, ThreadPool& thread_pool, base::TimingLogger& timings) argument
1627 Verify(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool& thread_pool, base::TimingLogger& timings) argument
1681 VerifyDexFile(jobject class_loader, const DexFile& dex_file, ThreadPool& thread_pool, base::TimingLogger& timings) argument
2117 mirror::ClassLoader* class_loader = soa.Decode<mirror::ClassLoader*>(jclass_loader); local
2204 InitializeClasses(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool& thread_pool, base::TimingLogger& timings) argument
2214 Compile(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool& thread_pool, base::TimingLogger& timings) argument
2247 mirror::ClassLoader* class_loader = soa.Decode<mirror::ClassLoader*>(jclass_loader); local
2294 CompileDexFile(jobject class_loader, const DexFile& dex_file, ThreadPool& thread_pool, base::TimingLogger& timings) argument
2303 CompileMethod(const DexFile::CodeItem* code_item, uint32_t access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const DexFile& dex_file, DexToDexCompilationLevel dex_to_dex_compilation_level) argument
[all...]
H A Ddex_compilation_unit.h37 DexCompilationUnit(CompilationUnit* cu, jobject class_loader, ClassLinker* class_linker,
/art/compiler/sea_ir/
H A Dfrontend.cc45 jobject class_loader, const DexFile& dex_file
74 jobject class_loader,
78 class_def_idx, method_idx, class_loader, dex_file
89 uint16_t class_def_idx, uint32_t method_idx, jobject class_loader,
95 class_def_idx, method_idx, class_loader, dex_file,
40 CompileMethodWithSeaIr(CompilerDriver& compiler, const CompilerBackend compiler_backend, const DexFile::CodeItem* code_item, uint32_t method_access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const DexFile& dex_file , llvm::LlvmCompilationUnit* llvm_compilation_unit ) argument
67 SeaIrCompileOneMethod(CompilerDriver& compiler, const CompilerBackend backend, const DexFile::CodeItem* code_item, uint32_t method_access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const DexFile& dex_file, llvm::LlvmCompilationUnit* llvm_compilation_unit) argument
86 SeaIrCompileMethod(art::CompilerDriver& compiler, const art::DexFile::CodeItem* code_item, uint32_t method_access_flags, art::InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const art::DexFile& dex_file) argument
/art/compiler/dex/
H A Dcompiler_ir.h50 class_loader(NULL),
79 jobject class_loader; // compiling method's class loader. member in struct:art::CompilationUnit
H A Dfrontend.cc114 jobject class_loader, const DexFile& dex_file
182 class_loader, dex_file);
278 jobject class_loader,
282 method_idx, class_loader, dex_file
295 uint16_t class_def_idx, uint32_t method_idx, jobject class_loader,
300 class_def_idx, method_idx, class_loader, dex_file,
109 CompileMethod(CompilerDriver& compiler, const CompilerBackend compiler_backend, const DexFile::CodeItem* code_item, uint32_t access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const DexFile& dex_file , llvm::LlvmCompilationUnit* llvm_compilation_unit ) argument
271 CompileOneMethod(CompilerDriver& compiler, const CompilerBackend backend, const DexFile::CodeItem* code_item, uint32_t access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const DexFile& dex_file, llvm::LlvmCompilationUnit* llvm_compilation_unit) argument
292 ArtQuickCompileMethod(art::CompilerDriver& compiler, const art::DexFile::CodeItem* code_item, uint32_t access_flags, art::InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const art::DexFile& dex_file) argument
H A Dfrontend.h122 jobject class_loader,
H A Ddex_to_dex_compiler.cc280 uint16_t class_def_idx, uint32_t method_idx, jobject class_loader,
284 art::DexCompilationUnit unit(NULL, class_loader, art::Runtime::Current()->GetClassLinker(),
278 ArtCompileDEX(art::CompilerDriver& compiler, const art::DexFile::CodeItem* code_item, uint32_t access_flags, art::InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const art::DexFile& dex_file, art::DexToDexCompilationLevel dex_to_dex_compilation_level) argument
/art/runtime/
H A Dclass_linker-inl.h47 mirror::ClassLoader* class_loader = declaring_class->GetClassLoader(); local
49 resolved_type = ResolveType(dex_file, type_idx, dex_cache, class_loader);
59 mirror::ClassLoader* class_loader = declaring_class->GetClassLoader(); local
61 resolved_type = ResolveType(dex_file, type_idx, dex_cache, class_loader);
74 mirror::ClassLoader* class_loader = declaring_class->GetClassLoader(); local
76 resolved_method = ResolveMethod(dex_file, method_idx, dex_cache, class_loader, referrer, type);
89 mirror::ClassLoader* class_loader = declaring_class->GetClassLoader(); local
91 resolved_field = ResolveField(dex_file, field_idx, dex_cache, class_loader, is_static);
H A Dclass_linker_test.cc96 mirror::ClassLoader* class_loader)
98 mirror::Class* array = class_linker_->FindClass(array_descriptor.c_str(), class_loader);
101 EXPECT_EQ(class_loader, array->GetClassLoader());
302 void AssertDexFileClass(mirror::ClassLoader* class_loader, const std::string& descriptor)
308 EXPECT_EQ(class_loader, klass->GetClassLoader());
318 void AssertDexFile(const DexFile* dex, mirror::ClassLoader* class_loader)
326 AssertDexFileClass(class_loader, descriptor);
332 AssertDexFileClass(class_loader, descriptor);
646 SirtRef<mirror::ClassLoader> class_loader(soa.Self(), soa.Decode<mirror::ClassLoader*>(LoadDex("Nested")));
648 mirror::Class* outer = class_linker_->FindClass("LNested;", class_loader
[all...]
H A Dcommon_test.h39 #include "mirror/class_loader.h"
452 jobject class_loader = soa.Env()->NewGlobalRef(class_loader_local.get()); local
454 Runtime::Current()->SetCompileTimeClassPath(class_loader, class_path);
455 return class_loader;
458 void CompileClass(mirror::ClassLoader* class_loader, const char* class_name)
461 mirror::Class* klass = class_linker_->FindClass(class_descriptor.c_str(), class_loader);
479 void CompileDirectMethod(mirror::ClassLoader* class_loader,
485 mirror::Class* klass = class_linker_->FindClass(class_descriptor.c_str(), class_loader);
493 void CompileVirtualMethod(mirror::ClassLoader* class_loader,
499 mirror::Class* klass = class_linker_->FindClass(class_descriptor.c_str(), class_loader);
[all...]
H A Dclass_linker.h68 // If class_loader is null, searches boot_class_path_.
69 mirror::Class* FindClass(const char* descriptor, mirror::ClassLoader* class_loader)
76 mirror::Class* DefineClass(const char* descriptor, mirror::ClassLoader* class_loader,
81 // by the given '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)
[all...]
H A Dexception_test.cc40 SirtRef<mirror::ClassLoader> class_loader(soa.Self(),
42 my_klass_ = class_linker_->FindClass("LExceptionHandle;", class_loader.get());
H A Druntime.cc49 #include "mirror/class_loader.h"
687 mirror::ClassLoader* class_loader = down_cast<mirror::ClassLoader*>(result.GetL()); local
688 CHECK(class_loader != NULL);
691 ScopedLocalRef<jobject> system_class_loader(env, soa.AddLocalReference<jobject>(class_loader));
694 soa.Self()->SetClassLoaderOverride(class_loader);
703 contextClassLoader->SetObject(soa.Self()->GetPeer(), class_loader);
1269 const std::vector<const DexFile*>& Runtime::GetCompileTimeClassPath(jobject class_loader) { argument
1270 if (class_loader == NULL) {
1274 CompileTimeClassPaths::const_iterator it = compile_time_class_paths_.find(class_loader);
1279 void Runtime::SetCompileTimeClassPath(jobject class_loader, st argument
[all...]
H A Djni_internal.h75 bool LoadNativeLibrary(const std::string& path, mirror::ClassLoader* class_loader,
/art/runtime/native/
H A Ddalvik_system_VMStack.cc21 #include "mirror/class_loader.h"
79 : StackVisitor(thread, NULL), bootstrap(bootstrap), system(system), class_loader(NULL) {}
82 DCHECK(class_loader == NULL);
86 class_loader = cl;
94 mirror::Object* class_loader; member in struct:art::ClosestUserClassLoaderVisitor
101 return soa.AddLocalReference<jobject>(visitor.class_loader);
H A Djava_lang_Class.cc22 #include "mirror/class_loader.h"
63 mirror::ClassLoader* class_loader = soa.Decode<mirror::ClassLoader*>(javaLoader); local
65 mirror::Class* c = class_linker->FindClass(descriptor.c_str(), class_loader);
H A Ddalvik_system_DexFile.cc27 #include "mirror/class_loader.h"
170 mirror::ClassLoader* class_loader = soa.Decode<mirror::ClassLoader*>(javaLoader); local
171 mirror::Class* result = class_linker->DefineClass(descriptor.c_str(), class_loader, *dex_file,
/art/runtime/mirror/
H A Dobject_test.cc259 jobject class_loader = LoadDex("StaticsFromCode"); local
260 const DexFile* dex_file = Runtime::Current()->GetCompileTimeClassPath(class_loader)[0];
264 class_linker_->FindClass("LStaticsFromCode;", soa.Decode<ClassLoader*>(class_loader));
460 SirtRef<ClassLoader> class_loader(soa.Self(), soa.Decode<ClassLoader*>(jclass_loader));
462 Class* X = class_linker_->FindClass("LX;", class_loader.get());
463 Class* Y = class_linker_->FindClass("LY;", class_loader.get());
494 SirtRef<ClassLoader> class_loader(soa.Self(), soa.Decode<ClassLoader*>(jclass_loader));
495 Class* X = class_linker_->FindClass("LX;", class_loader.get());
496 Class* Y = class_linker_->FindClass("LY;", class_loader.get());
531 SirtRef<ClassLoader> class_loader(so
[all...]
/art/compiler/llvm/
H A Dcompiler_llvm.cc42 uint16_t class_def_idx, uint32_t method_idx, jobject class_loader,
207 jobject class_loader,
213 NULL, class_loader, class_linker, dex_file, code_item,
201 ArtCompileMethod(art::CompilerDriver& driver, const art::DexFile::CodeItem* code_item, uint32_t access_flags, art::InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const art::DexFile& dex_file) argument
/art/compiler/
H A Doat_test.cc79 jobject class_loader = NULL; local
82 compiler_driver_->CompileAll(class_loader, class_linker->GetBootClassPath(), timings);
101 compiler_driver_->CompileAll(class_loader, class_linker->GetBootClassPath(), timings);
H A Dimage_test.cc45 jobject class_loader = NULL; local
57 compiler_driver_->CompileAll(class_loader, class_linker->GetBootClassPath(), timings);
/art/runtime/verifier/
H A 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,

Completed in 2261 milliseconds

12