Home
last modified time | relevance | path

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

123

/art/compiler/driver/
Dcompiler_driver_test.cc40 void CompileAll(jobject class_loader) LOCKS_EXCLUDED(Locks::mutator_lock_) { in CompileAll() argument
43 compiler_driver_->CompileAll(class_loader, in CompileAll()
44 GetDexFiles(class_loader), in CompileAll()
47 MakeAllExecutable(class_loader); in CompileAll()
50 void EnsureCompiled(jobject class_loader, const char* class_name, const char* method, in EnsureCompiled() argument
53 CompileAll(class_loader); in EnsureCompiled()
68 void MakeAllExecutable(jobject class_loader) { in MakeAllExecutable() argument
69 const std::vector<const DexFile*> class_path = GetDexFiles(class_loader); in MakeAllExecutable()
73 MakeDexFileExecutable(class_loader, *dex_file); in MakeAllExecutable()
77 void MakeDexFileExecutable(jobject class_loader, const DexFile& dex_file) { in MakeDexFileExecutable() argument
[all …]
Dcompiler_driver-inl.h44 Handle<mirror::ClassLoader> class_loader, uint16_t cls_index, in ResolveClass() argument
47 DCHECK_EQ(class_loader.Get(), soa.Decode<mirror::ClassLoader*>(mUnit->GetClassLoader())); in ResolveClass()
49 *mUnit->GetDexFile(), cls_index, dex_cache, class_loader); in ResolveClass()
60 Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit) { in ResolveCompilingMethodsClass() argument
62 DCHECK_EQ(class_loader.Get(), soa.Decode<mirror::ClassLoader*>(mUnit->GetClassLoader())); in ResolveCompilingMethodsClass()
65 return ResolveClass(soa, dex_cache, class_loader, referrer_method_id.class_idx_, mUnit); in ResolveCompilingMethodsClass()
70 Handle<mirror::ClassLoader> class_loader, const DexFile* dex_file, in ResolveFieldWithDexFile() argument
74 *dex_file, field_idx, dex_cache, class_loader, is_static); in ResolveFieldWithDexFile()
95 Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit, in ResolveField() argument
97 DCHECK_EQ(class_loader.Get(), soa.Decode<mirror::ClassLoader*>(mUnit->GetClassLoader())); in ResolveField()
[all …]
Dcompiler_driver.cc344 jobject class_loader,
497 void CompilerDriver::CompileAll(jobject class_loader, in CompileAll() argument
504 PreCompile(class_loader, dex_files, thread_pool.get(), timings); in CompileAll()
505 Compile(class_loader, dex_files, thread_pool.get(), timings); in CompileAll()
512 Thread* self, Handle<mirror::ClassLoader> class_loader, const DexFile& dex_file, in GetDexToDexCompilationlevel() argument
521 mirror::Class* klass = class_linker->FindClass(self, descriptor, class_loader); in GetDexToDexCompilationlevel()
578 Handle<mirror::ClassLoader> class_loader( in CompileOne() local
580 dex_to_dex_compilation_level = GetDexToDexCompilationlevel(self, class_loader, *dex_file, in CompileOne()
595 Handle<mirror::ClassLoader> class_loader(hs.NewHandle( in CompileMethod() local
597 jobject jclass_loader = class_loader.ToJObject(); in CompileMethod()
[all …]
Dcompiler_driver.h115 void CompileAll(jobject class_loader, const std::vector<const DexFile*>& dex_files,
234 Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit)
239 Handle<mirror::ClassLoader> class_loader, uint16_t type_index,
247 Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit,
254 Handle<mirror::ClassLoader> class_loader, const DexFile* dex_file,
308 Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit,
327 Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit,
547 Thread* self, Handle<mirror::ClassLoader> class_loader, const DexFile& dex_file,
550 void PreCompile(jobject class_loader, const std::vector<const DexFile*>& dex_files,
559 void Resolve(jobject class_loader, const std::vector<const DexFile*>& dex_files,
[all …]
Ddex_compilation_unit.cc26 jobject class_loader, in DexCompilationUnit() argument
35 class_loader_(class_loader), in DexCompilationUnit()
Ddex_compilation_unit.h39 DexCompilationUnit(CompilationUnit* cu, jobject class_loader, ClassLinker* class_linker,
/art/compiler/dex/
Dmir_field_info.cc50 Handle<mirror::ClassLoader> class_loader( in Resolve() local
53 compiler_driver->ResolveCompilingMethodsClass(soa, dex_cache, class_loader, mUnit))); in Resolve()
62 resolved_field = compiler_driver->ResolveField(soa, dex_cache, class_loader, mUnit, in Resolve()
74 soa, h_dex_cache, class_loader, field_idx_ptr->dex_file, field_idx, false); in Resolve()
115 Handle<mirror::ClassLoader> class_loader( in Resolve() local
118 compiler_driver->ResolveCompilingMethodsClass(soa, dex_cache, class_loader, mUnit))); in Resolve()
125 compiler_driver->ResolveField(soa, dex_cache, class_loader, mUnit, field_idx, true); in Resolve()
Dmir_method_info.cc59 Handle<mirror::ClassLoader> class_loader( in Resolve() local
62 compiler_driver->ResolveCompilingMethodsClass(soa, dex_cache, class_loader, mUnit))); in Resolve()
98 resolved_method = compiler_driver->ResolveMethod(soa, dex_cache, class_loader, mUnit, in Resolve()
115 resolved_method = compiler_driver->ResolveMethod(soa, current_dex_cache, class_loader, &cu, in Resolve()
122 soa, current_dex_cache, class_loader, &cu, it->target_method_idx_, kInterface, false); in Resolve()
153 soa, current_dex_cache, class_loader, mUnit, referrer_class.Get(), resolved_method, in Resolve()
Dcompiler_ir.cc34 class_loader(nullptr), in CompilationUnit()
/art/compiler/
Dcommon_compiler_test.h52 void MakeExecutable(mirror::ClassLoader* class_loader, const char* class_name)
74 void CompileClass(mirror::ClassLoader* class_loader, const char* class_name)
79 void CompileDirectMethod(Handle<mirror::ClassLoader> class_loader, const char* class_name,
83 void CompileVirtualMethod(Handle<mirror::ClassLoader> class_loader, const char* class_name,
Dcommon_compiler_test.cc131 void CommonCompilerTest::MakeExecutable(mirror::ClassLoader* class_loader, const char* class_name) { in MakeExecutable() argument
135 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader)); in MakeExecutable()
225 void CommonCompilerTest::CompileClass(mirror::ClassLoader* class_loader, const char* class_name) { in CompileClass() argument
229 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader)); in CompileClass()
250 void CommonCompilerTest::CompileDirectMethod(Handle<mirror::ClassLoader> class_loader, in CompileDirectMethod() argument
255 mirror::Class* klass = class_linker_->FindClass(self, class_descriptor.c_str(), class_loader); in CompileDirectMethod()
264 void CommonCompilerTest::CompileVirtualMethod(Handle<mirror::ClassLoader> class_loader, in CompileVirtualMethod() argument
269 mirror::Class* klass = class_linker_->FindClass(self, class_descriptor.c_str(), class_loader); in CompileVirtualMethod()
Doat_test.cc98 jobject class_loader = nullptr; in TEST_F() local
101 compiler_driver_->CompileAll(class_loader, class_linker->GetBootClassPath(), &timings2); in TEST_F()
123 compiler_driver_->CompileAll(class_loader, class_linker->GetBootClassPath(), &timings); in TEST_F()
Dcompiler.h53 jobject class_loader,
/art/runtime/native/
Ddalvik_system_VMStack.cc88 class_loader(nullptr) {} in VMStack_getClosestUserClassLoader()
91 DCHECK(class_loader == nullptr); in VMStack_getClosestUserClassLoader()
97 class_loader = cl; in VMStack_getClosestUserClassLoader()
104 mirror::Object* class_loader; in VMStack_getClosestUserClassLoader() member
109 return soa.AddLocalReference<jobject>(visitor.class_loader); in VMStack_getClosestUserClassLoader()
/art/runtime/
Dclass_linker_test.cc104 mirror::ClassLoader* class_loader) in AssertArrayClass() argument
108 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader)); in AssertArrayClass()
113 EXPECT_EQ(class_loader, array->GetClassLoader()); in AssertArrayClass()
321 void AssertDexFileClass(mirror::ClassLoader* class_loader, const std::string& descriptor) in AssertDexFileClass() argument
331 EXPECT_EQ(class_loader, klass->GetClassLoader()); in AssertDexFileClass()
341 void AssertDexFile(const DexFile& dex, mirror::ClassLoader* class_loader) in AssertDexFile() argument
347 AssertDexFileClass(class_loader, descriptor); in AssertDexFile()
353 AssertDexFileClass(class_loader, descriptor); in AssertDexFile()
667 Handle<mirror::ClassLoader> class_loader( in TEST_F() local
670 mirror::Class* outer = class_linker_->FindClass(soa.Self(), "LNested;", class_loader); in TEST_F()
[all …]
Dclass_linker-inl.h49 Handle<mirror::ClassLoader> class_loader(hs.NewHandle((*element_class)->GetClassLoader())); in FindArrayClass()
51 mirror::Class* array_class = FindClass(self, descriptor.c_str(), class_loader); in FindArrayClass()
82 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(declaring_class->GetClassLoader())); in ResolveType()
84 resolved_type = ResolveType(dex_file, type_idx, dex_cache, class_loader); in ResolveType()
98 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(declaring_class->GetClassLoader())); in ResolveType()
100 resolved_type = ResolveType(dex_file, type_idx, dex_cache, class_loader); in ResolveType()
149 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(declaring_class->GetClassLoader())); in ResolveField()
151 resolved_field = ResolveField(dex_file, field_idx, dex_cache, class_loader, is_static); in ResolveField()
Dtransaction_test.cc35 Handle<mirror::ClassLoader> class_loader( in testTransactionAbort() local
37 ASSERT_TRUE(class_loader.Get() != nullptr); in testTransactionAbort()
57 class_loader)); in testTransactionAbort()
63 h_klass.Assign(class_linker_->FindClass(soa.Self(), tested_class_signature, class_loader)); in testTransactionAbort()
172 Handle<mirror::ClassLoader> class_loader( in TEST_F() local
174 ASSERT_TRUE(class_loader.Get() != nullptr); in TEST_F()
177 hs.NewHandle(class_linker_->FindClass(soa.Self(), "LStaticFieldsTest;", class_loader))); in TEST_F()
270 Handle<mirror::ClassLoader> class_loader( in TEST_F() local
272 ASSERT_TRUE(class_loader.Get() != nullptr); in TEST_F()
275 hs.NewHandle(class_linker_->FindClass(soa.Self(), "LInstanceFieldsTest;", class_loader))); in TEST_F()
[all …]
Dproxy_test.cc107 Handle<mirror::ClassLoader> class_loader( in TEST_F() local
111 class_linker_->FindClass(soa.Self(), "LInterfaces$I;", class_loader))); in TEST_F()
113 class_linker_->FindClass(soa.Self(), "LInterfaces$J;", class_loader))); in TEST_F()
141 Handle<mirror::ClassLoader> class_loader( in TEST_F() local
145 class_linker_->FindClass(soa.Self(), "LInterfaces$I;", class_loader))); in TEST_F()
147 class_linker_->FindClass(soa.Self(), "LInterfaces$J;", class_loader))); in TEST_F()
200 Handle<mirror::ClassLoader> class_loader( in TEST_F() local
Djava_vm_ext.cc59 jobject class_loader) in SharedLibrary() argument
63 class_loader_(env->NewGlobalRef(class_loader)), in SharedLibrary()
596 bool JavaVMExt::LoadNativeLibrary(JNIEnv* env, const std::string& path, jobject class_loader, in LoadNativeLibrary() argument
612 if (env->IsSameObject(library->GetClassLoader(), class_loader) == JNI_FALSE) { in LoadNativeLibrary()
618 path.c_str(), library->GetClassLoader(), class_loader); in LoadNativeLibrary()
623 << " ClassLoader " << class_loader << "]"; in LoadNativeLibrary()
673 new SharedLibrary(env, self, path, handle, class_loader)); in LoadNativeLibrary()
684 << "\"" << path << "\" ClassLoader=" << class_loader; in LoadNativeLibrary()
687 VLOG(jni) << "[Added shared library \"" << path << "\" for ClassLoader " << class_loader << "]"; in LoadNativeLibrary()
706 self->SetClassLoaderOverride(class_loader); in LoadNativeLibrary()
Dclass_linker.h121 Handle<mirror::ClassLoader> class_loader)
131 Handle<mirror::ClassLoader> class_loader,
151 Handle<mirror::ClassLoader> class_loader,
158 mirror::ClassLoader* class_loader)
171 bool RemoveClass(const char* descriptor, mirror::ClassLoader* class_loader)
219 Handle<mirror::ClassLoader> class_loader)
229 Handle<mirror::ClassLoader> class_loader, ArtMethod* referrer,
253 Handle<mirror::ClassLoader> class_loader,
263 Handle<mirror::ClassLoader> class_loader)
516 Handle<mirror::ClassLoader> class_loader)
[all …]
Dcommon_runtime_test.cc482 Handle<mirror::ClassLoader> class_loader = hs.NewHandle( in GetDexFiles() local
485 DCHECK_EQ(class_loader->GetClass(), in GetDexFiles()
487 DCHECK_EQ(class_loader->GetParent()->GetClass(), in GetDexFiles()
497 GetObject(class_loader.Get()); in GetDexFiles()
554 …jobject class_loader = Runtime::Current()->GetClassLinker()->CreatePathClassLoader(self, … in LoadDex() local
555 self->SetClassLoaderOverride(class_loader); in LoadDex()
556 return class_loader; in LoadDex()
Dclass_linker.cc106 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(method != nullptr ? in HasInitWithString() local
109 mirror::Class* exception_class = class_linker->FindClass(self, descriptor, class_loader); in HasInitWithString()
1600 mirror::ClassLoader* class_loader) in IsBootClassLoader() argument
1602 return class_loader == nullptr || in IsBootClassLoader()
1603 class_loader->GetClass() == in IsBootClassLoader()
1610 Handle<mirror::ClassLoader> class_loader, in FindClassInPathClassLoader() argument
1613 if (IsBootClassLoader(soa, class_loader.Get())) { in FindClassInPathClassLoader()
1635 if (class_loader->GetClass() != in FindClassInPathClassLoader()
1643 Handle<mirror::ClassLoader> h_parent(hs.NewHandle(class_loader->GetParent())); in FindClassInPathClassLoader()
1665 GetObject(class_loader.Get()); in FindClassInPathClassLoader()
[all …]
/art/runtime/mirror/
Dobject_test.cc363 jobject class_loader = LoadDex("StaticsFromCode"); in TEST_F() local
364 const DexFile* dex_file = GetFirstDexFile(class_loader); in TEST_F()
367 Handle<mirror::ClassLoader> loader(hs.NewHandle(soa.Decode<ClassLoader*>(class_loader))); in TEST_F()
546 Handle<ClassLoader> class_loader(hs.NewHandle(soa.Decode<ClassLoader*>(jclass_loader))); in TEST_F() local
548 Class* X = class_linker_->FindClass(soa.Self(), "LX;", class_loader); in TEST_F()
549 Class* Y = class_linker_->FindClass(soa.Self(), "LY;", class_loader); in TEST_F()
583 Handle<ClassLoader> class_loader(hs.NewHandle(soa.Decode<ClassLoader*>(jclass_loader))); in TEST_F() local
584 Class* X = class_linker_->FindClass(soa.Self(), "LX;", class_loader); in TEST_F()
585 Class* Y = class_linker_->FindClass(soa.Self(), "LY;", class_loader); in TEST_F()
621 Handle<ClassLoader> class_loader(hs.NewHandle(soa.Decode<ClassLoader*>(jclass_loader))); in TEST_F() local
[all …]
/art/runtime/verifier/
Dmethod_verifier.h145 Handle<mirror::ClassLoader> class_loader,
153 Handle<mirror::ClassLoader> class_loader,
212 Handle<mirror::ClassLoader> class_loader, const DexFile::ClassDef* class_def, in MethodVerifier() argument
218 : MethodVerifier(self, dex_file, dex_cache, class_loader, class_def, code_item, method_idx, in MethodVerifier()
283 Handle<mirror::ClassLoader> class_loader, const DexFile::ClassDef* class_def,
309 Handle<mirror::ClassLoader> class_loader,
/art/compiler/dex/quick/
Dquick_compiler.h45 jobject class_loader,

123