Searched defs:class_loader (Results 1 - 25 of 29) sorted by relevance

12

/art/compiler/driver/
H A Ddex_compilation_unit.cc28 class_loader_(cu->class_loader),
39 jobject class_loader,
48 class_loader_(class_loader),
38 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, const VerifiedMethod* verified_method) argument
H A Dcompiler_driver_test.cc29 #include "mirror/class_loader.h"
40 void CompileAll(jobject class_loader) LOCKS_EXCLUDED(Locks::mutator_lock_) {
43 compiler_driver_->CompileAll(class_loader,
44 Runtime::Current()->GetCompileTimeClassPath(class_loader),
47 MakeAllExecutable(class_loader);
50 void EnsureCompiled(jobject class_loader, const char* class_name, const char* method,
53 CompileAll(class_loader);
68 void MakeAllExecutable(jobject class_loader) { argument
70 = Runtime::Current()->GetCompileTimeClassPath(class_loader);
74 MakeDexFileExecutable(class_loader, *dex_fil
78 MakeDexFileExecutable(jobject class_loader, const DexFile& dex_file) argument
155 jobject class_loader; local
[all...]
H A Dcompiler_driver-inl.h26 #include "mirror/class_loader.h"
45 Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit) {
47 DCHECK_EQ(class_loader.Get(), soa.Decode<mirror::ClassLoader*>(mUnit->GetClassLoader()));
51 *mUnit->GetDexFile(), referrer_method_id.class_idx_, dex_cache, class_loader);
62 Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit,
65 DCHECK_EQ(class_loader.Get(), soa.Decode<mirror::ClassLoader*>(mUnit->GetClassLoader()));
67 *mUnit->GetDexFile(), field_idx, dex_cache, class_loader, is_static);
169 Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit,
172 DCHECK_EQ(class_loader.Get(), soa.Decode<mirror::ClassLoader*>(mUnit->GetClassLoader()));
174 *mUnit->GetDexFile(), method_idx, dex_cache, class_loader, NullHandl
43 ResolveCompilingMethodsClass( const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit) argument
60 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
167 ResolveMethod( ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit, uint32_t method_idx, InvokeType invoke_type) argument
209 IsFastInvoke( ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit, mirror::Class* referrer_class, mirror::ArtMethod* resolved_method, InvokeType* invoke_type, MethodReference* target_method, const MethodReference* devirt_target, uintptr_t* direct_code, uintptr_t* direct_method) argument
[all...]
H A Dcompiler_driver.cc50 #include "mirror/class_loader.h"
329 jobject class_loader,
506 void CompilerDriver::CompileAll(jobject class_loader, argument
512 PreCompile(class_loader, dex_files, thread_pool.get(), timings);
513 Compile(class_loader, dex_files, thread_pool.get(), timings);
520 Thread* self, Handle<mirror::ClassLoader> class_loader, const DexFile& dex_file,
524 mirror::Class* klass = class_linker->FindClass(self, descriptor, class_loader);
583 Handle<mirror::ClassLoader> class_loader(
585 dex_to_dex_compilation_level = GetDexToDexCompilationlevel(self, class_loader, *dex_file,
596 void CompilerDriver::Resolve(jobject class_loader, cons argument
605 PreCompile(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument
1450 ParallelCompilationManager(ClassLinker* class_linker, jobject class_loader, CompilerDriver* compiler, const DexFile* dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool) argument
1725 ResolveDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument
1746 SetVerified(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument
1755 Verify(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument
1811 VerifyDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument
1855 SetVerifiedDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument
1967 InitializeClasses(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument
1981 Compile(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument
2084 CompileDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument
2093 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, bool compilation_enabled) argument
[all...]
/art/compiler/
H A Dcompiler.cc35 jobject class_loader,
45 jobject class_loader,
56 class_loader,
76 jobject class_loader,
104 jobject class_loader,
111 class_loader,
123 class_loader,
40 TryCompileWithSeaIR(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 Dcompilers.cc34 jobject class_loader,
57 jobject class_loader,
64 class_loader,
76 class_loader,
147 jobject class_loader,
150 method_idx, class_loader, dex_file);
156 class_loader, dex_file);
52 Compile(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) const argument
142 Compile(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) const argument
H A Dimage_test.cc66 jobject class_loader = NULL; local
78 compiler_driver_->CompileAll(class_loader, class_linker->GetBootClassPath(), &timings);
H A Doat_test.cc110 jobject class_loader = NULL; local
113 compiler_driver_->CompileAll(class_loader, class_linker->GetBootClassPath(), &timings);
135 compiler_driver_->CompileAll(class_loader, class_linker->GetBootClassPath(), &timings);
H A Dcommon_compiler_test.cc267 void CommonCompilerTest::MakeExecutable(mirror::ClassLoader* class_loader, const char* class_name) { argument
271 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader));
348 void CommonCompilerTest::CompileClass(mirror::ClassLoader* class_loader, const char* class_name) { argument
352 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader));
372 void CommonCompilerTest::CompileDirectMethod(Handle<mirror::ClassLoader> class_loader, argument
377 mirror::Class* klass = class_linker_->FindClass(self, class_descriptor.c_str(), class_loader);
385 void CommonCompilerTest::CompileVirtualMethod(Handle<mirror::ClassLoader> class_loader, const char* class_name,
390 mirror::Class* klass = class_linker_->FindClass(self, class_descriptor.c_str(), class_loader);
/art/compiler/sea_ir/
H A Dfrontend.cc45 jobject class_loader, const DexFile& dex_file,
71 jobject class_loader,
75 class_def_idx, method_idx, class_loader, dex_file, llvm_compilation_unit);
82 uint16_t class_def_idx, uint32_t method_idx, jobject class_loader,
88 class_def_idx, method_idx, class_loader, dex_file,
40 CompileMethodWithSeaIr(CompilerDriver& compiler, 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, void* llvm_compilation_unit) argument
64 SeaIrCompileOneMethod(CompilerDriver& compiler, 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, void* llvm_compilation_unit) argument
79 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/runtime/native/
H A Ddalvik_system_VMStack.cc21 #include "mirror/class_loader.h"
91 : StackVisitor(thread, NULL), bootstrap(bootstrap), system(system), class_loader(NULL) {}
94 DCHECK(class_loader == NULL);
98 class_loader = cl;
106 mirror::Object* class_loader; member in struct:art::ClosestUserClassLoaderVisitor
113 return soa.AddLocalReference<jobject>(visitor.class_loader);
/art/compiler/dex/
H A Dcompiler_ir.h55 jobject class_loader; // compiling method's class loader. member in struct:art::CompilationUnit
H A Ddex_to_dex_compiler.cc276 uint16_t class_def_idx, uint32_t method_idx, jobject class_loader,
280 art::DexCompilationUnit unit(NULL, class_loader, art::Runtime::Current()->GetClassLinker(),
274 ArtCompileDEX(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, art::DexToDexCompilationLevel dex_to_dex_compilation_level) argument
H A Dfrontend.cc483 class_loader(nullptr),
623 jobject class_loader, const DexFile& dex_file,
721 class_loader, dex_file);
812 jobject class_loader,
816 method_idx, class_loader, dex_file, compilation_unit);
825 uint16_t class_def_idx, uint32_t method_idx, jobject class_loader,
831 class_def_idx, method_idx, class_loader, dex_file,
618 CompileMethod(CompilerDriver& driver, Compiler* compiler, 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, void* llvm_compilation_unit) argument
805 CompileOneMethod(CompilerDriver& driver, Compiler* compiler, 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, void* compilation_unit) argument
822 ArtQuickCompileMethod(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
H A Dmir_graph.cc651 uint32_t method_idx, jobject class_loader, const DexFile& dex_file) {
657 m_units_.push_back(new DexCompilationUnit(cu_, class_loader, Runtime::Current()->GetClassLinker(),
649 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/llvm/
H A Dcompiler_llvm.cc45 uint16_t class_def_idx, uint32_t method_idx, jobject class_loader,
209 jobject class_loader,
215 NULL, class_loader, class_linker, dex_file, code_item,
203 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/optimizing/
H A Doptimizing_compiler.cc79 jobject class_loader,
94 nullptr, class_loader, art::Runtime::Current()->GetClassLinker(), dex_file, code_item,
74 TryCompile(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) const argument
/art/test/004-JniTest/
H A Djni_test.cc279 jobject class_loader = env->CallStaticObjectMethod(vmstack_clazz, local
281 assert(class_loader == nullptr);
/art/runtime/
H A Dcommon_runtime_test.cc37 #include "mirror/class_loader.h"
358 jobject class_loader = soa.Env()->NewGlobalRef(class_loader_local.get()); local
360 Runtime::Current()->SetCompileTimeClassPath(class_loader, dex_files);
361 return class_loader;
H A Dclass_linker_test.cc103 mirror::ClassLoader* class_loader)
107 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader));
112 EXPECT_EQ(class_loader, array->GetClassLoader());
322 void AssertDexFileClass(mirror::ClassLoader* class_loader, const std::string& descriptor)
332 EXPECT_EQ(class_loader, klass->GetClassLoader());
342 void AssertDexFile(const DexFile* dex, mirror::ClassLoader* class_loader)
350 AssertDexFileClass(class_loader, descriptor);
356 AssertDexFileClass(class_loader, descriptor);
627 Handle<mirror::ClassLoader> class_loader(
630 mirror::Class* outer = class_linker_->FindClass(soa.Self(), "LNested;", class_loader);
800 NullHandle<mirror::ClassLoader> class_loader; local
1055 NullHandle<mirror::ClassLoader> class_loader; local
[all...]
H A Druntime.cc63 #include "mirror/class_loader.h"
366 Handle<mirror::ClassLoader> class_loader(
368 CHECK(class_loader.Get() != nullptr);
371 soa.AddLocalReference<jobject>(class_loader.Get()));
374 soa.Self()->SetClassLoaderOverride(class_loader.Get());
385 contextClassLoader->SetObject<false>(soa.Self()->GetPeer(), class_loader.Get());
930 auto class_loader(hs.NewHandle<mirror::ClassLoader>(nullptr));
931 if (!instance_->java_vm_->LoadNativeLibrary(mapped_name, class_loader, &reason)) {
1318 const std::vector<const DexFile*>& Runtime::GetCompileTimeClassPath(jobject class_loader) { argument
1319 if (class_loader
1328 SetCompileTimeClassPath(jobject class_loader, std::vector<const DexFile*>& class_path) argument
[all...]
H A Ddex_file.cc1123 Handle<mirror::ClassLoader>* class_loader,
1126 : dex_file_(dex_file), dex_cache_(dex_cache), class_loader_(class_loader), linker_(linker),
1129 DCHECK(class_loader != nullptr);
1121 EncodedStaticFieldValueIterator(const DexFile& dex_file, Handle<mirror::DexCache>* dex_cache, Handle<mirror::ClassLoader>* class_loader, ClassLinker* linker, const DexFile::ClassDef& class_def) argument
/art/runtime/mirror/
H A Dobject_test.cc327 jobject class_loader = LoadDex("StaticsFromCode"); local
328 const DexFile* dex_file = Runtime::Current()->GetCompileTimeClassPath(class_loader)[0];
332 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);
564 Handle<ClassLoader> class_loader(hs.NewHandle(soa.Decode<ClassLoader*>(jclass_loader)));
565 Class* X = class_linker_->FindClass(soa.Self(), "LX;", class_loader);
566 Class* Y = class_linker_->FindClass(soa.Self(), "LY;", class_loader);
602 Handle<ClassLoader> class_loader(h
[all...]
/art/runtime/interpreter/
H A Dinterpreter_common.cc768 Handle<mirror::ClassLoader> class_loader, JValue* result,
776 Class* found = class_linker->FindClass(self, descriptor.c_str(), class_loader);
816 mirror::ClassLoader* class_loader = local
820 Handle<mirror::ClassLoader> h_class_loader(hs.NewHandle(class_loader));
/art/dex2oat/
H A Ddex2oat.cc56 #include "mirror/class_loader.h"
373 jobject class_loader = nullptr; local
386 class_loader = soa.Env()->NewGlobalRef(class_loader_local.get());
387 Runtime::Current()->SetCompileTimeClassPath(class_loader, class_path_files);
408 driver->CompileAll(class_loader, dex_files, &timings);

Completed in 563 milliseconds

12