Searched defs:class_loader (Results 1 - 25 of 27) 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.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...]
/art/runtime/native/
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_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 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/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 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
H A Dmir_graph.cc507 uint32_t method_idx, jobject class_loader, const DexFile& dex_file) {
513 m_units_.push_back(new DexCompilationUnit(cu_, class_loader, Runtime::Current()->GetClassLinker(),
505 InlineMethod(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) argument
/art/compiler/
H A Dimage_test.cc45 jobject class_loader = NULL; local
57 compiler_driver_->CompileAll(class_loader, class_linker->GetBootClassPath(), timings);
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);
/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/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 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 Ddex_file.cc943 mirror::ClassLoader* class_loader,
946 : dex_file_(dex_file), dex_cache_(dex_cache), class_loader_(class_loader), linker_(linker),
941 EncodedStaticFieldValueIterator(const DexFile& dex_file, mirror::DexCache* dex_cache, mirror::ClassLoader* class_loader, ClassLinker* linker, const DexFile::ClassDef& class_def) argument
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...]
/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/runtime/verifier/
H A Dreg_type.cc937 mirror::ClassLoader* class_loader = s->GetClassLoader(); local
940 mirror::Class* array_class = class_linker->FindClass(descriptor.c_str(), class_loader);
H A Dmethod_verifier.cc116 mirror::ClassLoader* class_loader,
145 linker->ResolveMethod(*dex_file, method_idx, dex_cache, class_loader, NULL, type);
154 class_loader,
187 linker->ResolveMethod(*dex_file, method_idx, dex_cache, class_loader, NULL, type);
196 class_loader,
227 mirror::ClassLoader* class_loader,
236 MethodVerifier verifier_(dex_file, dex_cache, class_loader, class_def, code_item, method_idx,
271 mirror::ClassLoader* class_loader,
276 MethodVerifier verifier(dex_file, dex_cache, class_loader, class_def, code_item,
285 mirror::ClassLoader* class_loader,
114 VerifyClass(const DexFile* dex_file, mirror::DexCache* dex_cache, mirror::ClassLoader* class_loader, const DexFile::ClassDef* class_def, bool allow_soft_failures, std::string* error) argument
224 VerifyMethod(uint32_t method_idx, const DexFile* dex_file, mirror::DexCache* dex_cache, mirror::ClassLoader* class_loader, const DexFile::ClassDef* class_def, const DexFile::CodeItem* code_item, mirror::ArtMethod* method, uint32_t method_access_flags, bool allow_soft_failures) argument
269 VerifyMethodAndDump(std::ostream& os, uint32_t dex_method_idx, const DexFile* dex_file, mirror::DexCache* dex_cache, mirror::ClassLoader* class_loader, const DexFile::ClassDef* class_def, const DexFile::CodeItem* code_item, mirror::ArtMethod* method, uint32_t method_access_flags) argument
284 MethodVerifier(const DexFile* dex_file, mirror::DexCache* dex_cache, mirror::ClassLoader* class_loader, const DexFile::ClassDef* class_def, const DexFile::CodeItem* code_item, uint32_t dex_method_idx, mirror::ArtMethod* method, uint32_t method_access_flags, bool can_load_classes, bool allow_soft_failures) argument
[all...]
/art/compiler/jni/
H A Djni_compiler_test.cc26 #include "mirror/class_loader.h"
48 void CompileForTest(jobject class_loader, bool direct, argument
53 soa.Decode<mirror::ClassLoader*>(class_loader));
/art/dex2oat/
H A Ddex2oat.cc43 #include "mirror/class_loader.h"
238 jobject class_loader = NULL; local
251 class_loader = soa.Env()->NewGlobalRef(class_loader_local.get());
252 Runtime::Current()->SetCompileTimeClassPath(class_loader, class_path_files);
266 driver->CompileAll(class_loader, dex_files, timings);
/art/runtime/interpreter/
H A Dinterpreter.cc78 ClassLoader* class_loader = NULL; // shadow_frame.GetMethod()->GetDeclaringClass()->GetClassLoader(); local
80 class_loader);
/art/oatdump/
H A Doatdump.cc564 mirror::ClassLoader* class_loader = NULL; local
565 verifier.reset(new verifier::MethodVerifier(dex_file, dex_cache, class_loader, &class_def,
622 mirror::ClassLoader* class_loader = NULL; local
624 class_loader, &class_def, code_item, NULL,

Completed in 6509 milliseconds

12