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

12

/art/compiler/driver/
H A Ddex_compilation_unit.cc26 jobject class_loader,
35 class_loader_(class_loader),
25 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 GetDexFiles(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
69 const std::vector<const DexFile*> class_path = GetDexFiles(class_loader);
73 MakeDexFileExecutable(class_loader, *dex_fil
77 MakeDexFileExecutable(jobject class_loader, const DexFile& dex_file) argument
150 jobject class_loader; local
196 jobject class_loader; local
[all...]
H A Dcompiler_driver-inl.h26 #include "mirror/class_loader.h"
44 Handle<mirror::ClassLoader> class_loader, uint16_t cls_index,
47 DCHECK_EQ(class_loader.Get(), soa.Decode<mirror::ClassLoader*>(mUnit->GetClassLoader()));
49 *mUnit->GetDexFile(), cls_index, dex_cache, class_loader);
60 Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit) {
62 DCHECK_EQ(class_loader.Get(), soa.Decode<mirror::ClassLoader*>(mUnit->GetClassLoader()));
65 return ResolveClass(soa, dex_cache, class_loader, referrer_method_id.class_idx_, mUnit);
70 Handle<mirror::ClassLoader> class_loader, const DexFile* dex_file,
74 *dex_file, field_idx, dex_cache, class_loader, is_static);
95 Handle<mirror::ClassLoader> class_loader, cons
42 ResolveClass( const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, uint16_t cls_index, const DexCompilationUnit* mUnit) argument
58 ResolveCompilingMethodsClass( const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit) argument
68 ResolveFieldWithDexFile( const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexFile* dex_file, uint32_t field_idx, bool is_static) argument
93 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
266 ResolveMethod( ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit, uint32_t method_idx, InvokeType invoke_type, bool check_incompatible_class_change) argument
308 IsFastInvoke( ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit, mirror::Class* referrer_class, 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.cc56 #include "mirror/class_loader.h"
344 jobject class_loader,
497 void CompilerDriver::CompileAll(jobject class_loader, argument
504 PreCompile(class_loader, dex_files, thread_pool.get(), timings);
505 Compile(class_loader, dex_files, thread_pool.get(), timings);
512 Thread* self, Handle<mirror::ClassLoader> class_loader, const DexFile& dex_file,
521 mirror::Class* klass = class_linker->FindClass(self, descriptor, class_loader);
578 Handle<mirror::ClassLoader> class_loader(
580 dex_to_dex_compilation_level = GetDexToDexCompilationlevel(self, class_loader, *dex_file,
595 Handle<mirror::ClassLoader> class_loader(h
511 GetDexToDexCompilationlevel( Thread* self, Handle<mirror::ClassLoader> class_loader, const DexFile& dex_file, const DexFile::ClassDef& class_def) argument
612 Resolve(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument
621 PreCompile(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument
1576 ParallelCompilationManager(ClassLinker* class_linker, jobject class_loader, CompilerDriver* compiler, const DexFile* dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool) argument
1849 ResolveDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument
1870 SetVerified(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument
1879 Verify(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument
1943 VerifyDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument
1993 SetVerifiedDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument
2111 InitializeClasses(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument
2125 Compile(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument
2231 CompileDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument
2255 CompileMethod(Thread* self, 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 Dimage_test.cc71 jobject class_loader = nullptr; local
78 compiler_driver_->CompileAll(class_loader, class_linker->GetBootClassPath(), &timings);
H A Doat_test.cc98 jobject class_loader = nullptr; local
101 compiler_driver_->CompileAll(class_loader, class_linker->GetBootClassPath(), &timings2);
123 compiler_driver_->CompileAll(class_loader, class_linker->GetBootClassPath(), &timings);
H A Dcommon_compiler_test.cc31 #include "mirror/class_loader.h"
131 void CommonCompilerTest::MakeExecutable(mirror::ClassLoader* class_loader, const char* class_name) { argument
135 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader));
225 void CommonCompilerTest::CompileClass(mirror::ClassLoader* class_loader, const char* class_name) { argument
229 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader));
250 void CommonCompilerTest::CompileDirectMethod(Handle<mirror::ClassLoader> class_loader, argument
255 mirror::Class* klass = class_linker_->FindClass(self, class_descriptor.c_str(), class_loader);
264 void CommonCompilerTest::CompileVirtualMethod(Handle<mirror::ClassLoader> class_loader, argument
269 mirror::Class* klass = class_linker_->FindClass(self, class_descriptor.c_str(), class_loader);
/art/runtime/native/
H A Ddalvik_system_VMStack.cc23 #include "mirror/class_loader.h"
88 class_loader(nullptr) {}
91 DCHECK(class_loader == nullptr);
97 class_loader = cl;
104 mirror::Object* class_loader; member in struct:art::ClosestUserClassLoaderVisitor
109 return soa.AddLocalReference<jobject>(visitor.class_loader);
/art/compiler/dex/
H A Dcompiler_ir.h177 jobject class_loader; // compiling method's class loader. member in struct:art::CompilationUnit
H A Ddex_to_dex_compiler.cc299 uint16_t class_def_idx, uint32_t method_idx, jobject class_loader,
304 art::DexCompilationUnit unit(nullptr, class_loader, art::Runtime::Current()->GetClassLinker(),
297 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 Dmir_graph.cc702 uint32_t method_idx, jobject class_loader, const DexFile& dex_file) {
709 cu_, class_loader, Runtime::Current()->GetClassLinker(), dex_file,
700 InlineMethod(const DexFile::CodeItem* code_item, uint32_t access_flags, InvokeType invoke_type ATTRIBUTE_UNUSED, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const DexFile& dex_file) argument
/art/compiler/dex/quick/
H A Dquick_compiler.cc617 jobject class_loader,
701 class_loader, dex_file);
612 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
/art/runtime/
H A Dinstrumentation_test.cc432 jobject class_loader = LoadDex("Instrumentation"); local
437 Handle<mirror::ClassLoader> loader(hs.NewHandle(soa.Decode<mirror::ClassLoader*>(class_loader)));
479 jobject class_loader = LoadDex("Instrumentation"); local
484 Handle<mirror::ClassLoader> loader(hs.NewHandle(soa.Decode<mirror::ClassLoader*>(class_loader)));
H A Dclass_linker_test.cc104 mirror::ClassLoader* class_loader)
108 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader));
113 EXPECT_EQ(class_loader, array->GetClassLoader());
321 void AssertDexFileClass(mirror::ClassLoader* class_loader, const std::string& descriptor)
331 EXPECT_EQ(class_loader, klass->GetClassLoader());
341 void AssertDexFile(const DexFile& dex, mirror::ClassLoader* class_loader)
347 AssertDexFileClass(class_loader, descriptor);
353 AssertDexFileClass(class_loader, descriptor);
667 Handle<mirror::ClassLoader> class_loader(
670 mirror::Class* outer = class_linker_->FindClass(soa.Self(), "LNested;", class_loader);
841 NullHandle<mirror::ClassLoader> class_loader; local
1089 NullHandle<mirror::ClassLoader> class_loader; local
[all...]
H A Dcommon_runtime_test.cc43 #include "mirror/class_loader.h"
482 Handle<mirror::ClassLoader> class_loader = hs.NewHandle( local
485 DCHECK_EQ(class_loader->GetClass(),
487 DCHECK_EQ(class_loader->GetParent()->GetClass(),
497 GetObject(class_loader.Get());
554 jobject class_loader = Runtime::Current()->GetClassLinker()->CreatePathClassLoader(self, class_path); local
555 self->SetClassLoaderOverride(class_loader);
556 return class_loader;
H A Djava_vm_ext.cc32 #include "mirror/class_loader.h"
59 jobject class_loader)
63 class_loader_(env->NewGlobalRef(class_loader)),
596 bool JavaVMExt::LoadNativeLibrary(JNIEnv* env, const std::string& path, jobject class_loader, argument
612 if (env->IsSameObject(library->GetClassLoader(), class_loader) == JNI_FALSE) {
613 // The library will be associated with class_loader. The JNI
618 path.c_str(), library->GetClassLoader(), class_loader);
623 << " ClassLoader " << class_loader << "]"; local
673 new SharedLibrary(env, self, path, handle, class_loader));
684 << "\"" << path << "\" ClassLoader=" << class_loader; local
58 SharedLibrary(JNIEnv* env, Thread* self, const std::string& path, void* handle, jobject class_loader) argument
687 VLOG(jni) << "[Added shared library \\"" << path << "\\" for ClassLoader " << class_loader << "]"; local
[all...]
H A Ddex_file.cc1186 Handle<mirror::ClassLoader>* class_loader, ClassLinker* linker,
1188 : dex_file_(dex_file), dex_cache_(dex_cache), class_loader_(class_loader), linker_(linker),
1191 DCHECK(class_loader != nullptr);
1184 EncodedStaticFieldValueIterator( const DexFile& dex_file, Handle<mirror::DexCache>* dex_cache, Handle<mirror::ClassLoader>* class_loader, ClassLinker* linker, const DexFile::ClassDef& class_def) argument
/art/test/004-JniTest/
H A Djni_test.cc284 jobject class_loader = env->CallStaticObjectMethod(vmstack_clazz, local
286 assert(class_loader == nullptr);
/art/runtime/mirror/
H A Dobject_test.cc363 jobject class_loader = LoadDex("StaticsFromCode"); local
364 const DexFile* dex_file = GetFirstDexFile(class_loader);
367 Handle<mirror::ClassLoader> loader(hs.NewHandle(soa.Decode<ClassLoader*>(class_loader)));
546 Handle<ClassLoader> class_loader(hs.NewHandle(soa.Decode<ClassLoader*>(jclass_loader)));
548 Class* X = class_linker_->FindClass(soa.Self(), "LX;", class_loader);
549 Class* Y = class_linker_->FindClass(soa.Self(), "LY;", class_loader);
583 Handle<ClassLoader> class_loader(hs.NewHandle(soa.Decode<ClassLoader*>(jclass_loader)));
584 Class* X = class_linker_->FindClass(soa.Self(), "LX;", class_loader);
585 Class* Y = class_linker_->FindClass(soa.Self(), "LY;", class_loader);
621 Handle<ClassLoader> class_loader(h
[all...]
/art/runtime/verifier/
H A Dreg_type.cc825 Handle<mirror::ClassLoader> class_loader, bool* soft_error) const {
831 const RegType& cmp1 = reg_types.GetComponentType(*this, class_loader.Get());
832 const RegType& cmp2 = reg_types.GetComponentType(src, class_loader.Get());
857 return cmp1.CanAssignArray(cmp2, reg_types, class_loader, soft_error);
824 CanAssignArray(const RegType& src, RegTypeCache& reg_types, Handle<mirror::ClassLoader> class_loader, bool* soft_error) const argument
H A Dmethod_verifier.cc162 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(klass->GetClassLoader()));
164 self, &dex_file, dex_cache, class_loader, class_def, allow_soft_failures, error);
170 Handle<mirror::ClassLoader> class_loader,
209 *dex_file, method_idx, dex_cache, class_loader, nullptr, type);
222 class_loader,
254 *dex_file, method_idx, dex_cache, class_loader, nullptr, type);
265 class_loader,
305 Handle<mirror::ClassLoader> class_loader,
315 MethodVerifier verifier(self, dex_file, dex_cache, class_loader, class_def, code_item,
355 Handle<mirror::ClassLoader> class_loader,
167 VerifyClass(Thread* self, const DexFile* dex_file, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexFile::ClassDef* class_def, bool allow_soft_failures, std::string* error) argument
302 VerifyMethod(Thread* self, uint32_t method_idx, const DexFile* dex_file, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexFile::ClassDef* class_def, const DexFile::CodeItem* code_item, ArtMethod* method, uint32_t method_access_flags, bool allow_soft_failures, bool need_precise_constants) argument
352 VerifyMethodAndDump(Thread* self, std::ostream& os, uint32_t dex_method_idx, const DexFile* dex_file, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexFile::ClassDef* class_def, const DexFile::CodeItem* code_item, ArtMethod* method, uint32_t method_access_flags) argument
377 MethodVerifier(Thread* self, const DexFile* dex_file, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexFile::ClassDef* class_def, const DexFile::CodeItem* code_item, uint32_t dex_method_idx, ArtMethod* method, uint32_t method_access_flags, bool can_load_classes, bool allow_soft_failures, bool need_precise_constants, bool verify_to_dump, bool allow_thread_suspension) argument
[all...]
/art/compiler/optimizing/
H A Doptimizing_compiler.cc182 jobject class_loader,
190 jobject class_loader,
482 jobject class_loader,
527 nullptr, class_loader, art::Runtime::Current()->GetClassLinker(), dex_file, code_item,
477 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/runtime/interpreter/
H A Dunstarted_runtime.cc69 Handle<mirror::ClassLoader> class_loader, JValue* result,
77 mirror::Class* found = class_linker->FindClass(self, descriptor.c_str(), class_loader);
143 mirror::ClassLoader* class_loader = local
147 Handle<mirror::ClassLoader> h_class_loader(hs.NewHandle(class_loader));
160 mirror::ClassLoader* class_loader = local
164 Handle<mirror::ClassLoader> h_class_loader(hs.NewHandle(class_loader));
266 mirror::ClassLoader* class_loader = local
270 Handle<mirror::ClassLoader> h_class_loader(hs.NewHandle(class_loader));
/art/dex2oat/
H A Ddex2oat.cc66 #include "mirror/class_loader.h"
1361 jobject class_loader = nullptr; local
1381 class_loader = class_linker->CreatePathClassLoader(self, class_path_files);
1402 driver_->CompileAll(class_loader, dex_files_, timings_);
/art/compiler/jni/
H A Djni_compiler_test.cc30 #include "mirror/class_loader.h"
60 void CompileForTest(jobject class_loader, bool direct, argument
65 hs.NewHandle(soa.Decode<mirror::ClassLoader*>(class_loader)));

Completed in 1190 milliseconds

12