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

123

/art/compiler/driver/
H A Ddex_compilation_unit.cc25 DexCompilationUnit::DexCompilationUnit(jobject class_loader, argument
34 : class_loader_(class_loader),
H A Dcompiler_driver_test.cc29 #include "mirror/class_loader.h"
41 void CompileAll(jobject class_loader) REQUIRES(!Locks::mutator_lock_) {
44 compiler_driver_->CompileAll(class_loader,
45 GetDexFiles(class_loader),
48 MakeAllExecutable(class_loader); variable
51 void EnsureCompiled(jobject class_loader, const char* class_name, const char* method,
54 CompileAll(class_loader); variable
69 void MakeAllExecutable(jobject class_loader) { argument
70 const std::vector<const DexFile*> class_path = GetDexFiles(class_loader);
74 MakeDexFileExecutable(class_loader, *dex_fil
78 MakeDexFileExecutable(jobject class_loader, const DexFile& dex_file) argument
148 jobject class_loader; local
192 jobject class_loader; local
261 CheckCompiledMethods(jobject class_loader, const std::string& clazz, const std::unordered_set<std::string>& expected_methods) argument
296 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
256 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
295 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.h121 void CompileAll(jobject class_loader,
242 Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit)
247 Handle<mirror::ClassLoader> class_loader, uint16_t type_index,
255 Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit,
262 Handle<mirror::ClassLoader> class_loader, const DexFile* dex_file,
316 Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit,
335 Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit,
552 void PreCompile(jobject class_loader,
562 void Resolve(jobject class_loader,
566 void ResolveDexFile(jobject class_loader,
[all...]
H A Dcompiler_driver.cc56 #include "mirror/class_loader.h"
469 void CompilerDriver::CompileAll(jobject class_loader, argument
482 PreCompile(class_loader, dex_files, timings);
487 Compile(class_loader, dex_files, timings);
497 Thread* self, const CompilerDriver& driver, Handle<mirror::ClassLoader> class_loader,
507 mirror::Class* klass = class_linker->FindClass(self, descriptor, class_loader);
540 Handle<mirror::ClassLoader> class_loader(
542 return GetDexToDexCompilationLevel(self, driver, class_loader, dex_file, class_def);
567 jobject class_loader,
594 class_loader,
757 Resolve(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument
888 PreCompile(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument
1860 ParallelCompilationManager(ClassLinker* class_linker, jobject class_loader, CompilerDriver* compiler, const DexFile* dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool) argument
2177 ResolveDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, size_t thread_count, TimingLogger* timings) argument
2203 SetVerified(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument
2218 Verify(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument
2311 VerifyDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, size_t thread_count, TimingLogger* timings) argument
2375 SetVerifiedDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, size_t thread_count, TimingLogger* timings) argument
2549 InitializeClasses(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument
2573 Compile(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument
2721 CompileDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, size_t thread_count, TimingLogger* timings) argument
[all...]
H A Ddex_compilation_unit.h37 DexCompilationUnit(jobject class_loader,
/art/runtime/mirror/
H A Ddex_cache_test.cc24 #include "mirror/class_loader-inl.h"
56 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(
58 mirror::Class* klass = class_linker->FindClass(soa.Self(), "LMain;", class_loader);
72 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(
75 hs.NewHandle(class_linker->FindClass(soa.Self(), "Lpackage1/Package1;", class_loader));
78 hs.NewHandle(class_linker->FindClass(soa.Self(), "Lpackage2/Package2;", class_loader));
H A Dobject_test.cc360 jobject class_loader = LoadDex("StaticsFromCode"); local
361 const DexFile* dex_file = GetFirstDexFile(class_loader);
364 Handle<mirror::ClassLoader> loader(hs.NewHandle(soa.Decode<ClassLoader*>(class_loader)));
537 Handle<ClassLoader> class_loader(hs.NewHandle(soa.Decode<ClassLoader*>(jclass_loader)));
539 Class* X = class_linker_->FindClass(soa.Self(), "LX;", class_loader);
540 Class* Y = class_linker_->FindClass(soa.Self(), "LY;", class_loader);
574 Handle<ClassLoader> class_loader(hs.NewHandle(soa.Decode<ClassLoader*>(jclass_loader)));
575 Class* X = class_linker_->FindClass(soa.Self(), "LX;", class_loader);
576 Class* Y = class_linker_->FindClass(soa.Self(), "LY;", class_loader);
612 Handle<ClassLoader> class_loader(h
[all...]
/art/compiler/
H A Dcommon_compiler_test.h54 void MakeExecutable(mirror::ClassLoader* class_loader, const char* class_name)
83 void CompileClass(mirror::ClassLoader* class_loader, const char* class_name)
88 void CompileDirectMethod(Handle<mirror::ClassLoader> class_loader, const char* class_name,
92 void CompileVirtualMethod(Handle<mirror::ClassLoader> class_loader, const char* class_name,
H A Dcommon_compiler_test.cc30 #include "mirror/class_loader.h"
111 void CommonCompilerTest::MakeExecutable(mirror::ClassLoader* class_loader, const char* class_name) { argument
115 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader));
233 void CommonCompilerTest::CompileClass(mirror::ClassLoader* class_loader, const char* class_name) { argument
237 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader));
255 void CommonCompilerTest::CompileDirectMethod(Handle<mirror::ClassLoader> class_loader, argument
260 mirror::Class* klass = class_linker_->FindClass(self, class_descriptor.c_str(), class_loader);
269 void CommonCompilerTest::CompileVirtualMethod(Handle<mirror::ClassLoader> class_loader, argument
274 mirror::Class* klass = class_linker_->FindClass(self, class_descriptor.c_str(), class_loader);
H A Dcompiler.h54 jobject class_loader,
/art/compiler/dex/
H A Ddex_to_dex_compiler.h45 jobject class_loader,
/art/runtime/native/
H A Ddalvik_system_VMStack.cc23 #include "mirror/class_loader.h"
86 class_loader(nullptr) {}
89 DCHECK(class_loader == nullptr);
95 class_loader = cl;
102 mirror::Object* class_loader; member in struct:art::ClosestUserClassLoaderVisitor
107 return soa.AddLocalReference<jobject>(visitor.class_loader);
H A Ddalvik_system_DexFile.cc29 #include "mirror/class_loader.h"
161 jobject class_loader,
179 class_loader,
279 Handle<mirror::ClassLoader> class_loader(
281 class_linker->RegisterDexFile(*dex_file, class_loader.Get());
285 class_loader,
291 class_loader.Get());
156 DexFile_openDexFileNative(JNIEnv* env, jclass, jstring javaSourceName, jstring javaOutputName, jint flags ATTRIBUTE_UNUSED, jobject class_loader, jobjectArray dex_elements) argument
/art/runtime/
H A Dclass_linker-inl.h24 #include "mirror/class_loader.h"
48 Handle<mirror::ClassLoader> class_loader(hs.NewHandle((*element_class)->GetClassLoader()));
50 mirror::Class* array_class = FindClass(self, descriptor.c_str(), class_loader);
86 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(declaring_class->GetClassLoader()));
88 resolved_type = ResolveType(dex_file, type_idx, dex_cache, class_loader);
102 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(declaring_class->GetClassLoader()));
104 resolved_type = ResolveType(dex_file, type_idx, dex_cache, class_loader);
122 Handle<mirror::ClassLoader> class_loader) {
135 resolved_type = ResolveType(*dex_file, method.class_idx_, dex_cache, class_loader);
180 Handle<mirror::ClassLoader> class_loader(h
119 ResolveReferencedClassOfMethod( uint32_t method_idx, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader) argument
[all...]
H A Doat_file_manager.h101 jobject class_loader,
121 jobject class_loader,
H A Doat_file_manager.cc31 #include "mirror/class_loader.h"
253 Handle<mirror::ClassLoader> class_loader,
265 GetObject(class_loader.Get());
290 mirror::ClassLoader* class_loader,
292 if (ClassLinker::IsBootClassLoader(soa, class_loader)) {
299 if (class_loader->GetClass() !=
301 VLOG(class_linker) << "Unsupported class-loader " << PrettyClass(class_loader->GetClass());
305 bool recursive_result = GetDexFilesFromClassLoader(soa, class_loader->GetParent(), queue);
324 Handle<mirror::ClassLoader> h_class_loader(hs.NewHandle(class_loader));
431 jobject class_loader,
430 HasCollisions(const OatFile* oat_file, jobject class_loader, jobjectArray dex_elements, std::string* error_msg ) const argument
541 OpenDexFilesFromOat( const char* dex_location, const char* oat_location, jobject class_loader, jobjectArray dex_elements, const OatFile** out_oat_file, std::vector<std::string>* error_msgs) argument
[all...]
H A Dclass_linker.h77 virtual void Visit(mirror::ClassLoader* class_loader)
145 Handle<mirror::ClassLoader> class_loader,
160 // If class_loader is null, searches boot_class_path_.
163 Handle<mirror::ClassLoader> class_loader)
176 Handle<mirror::ClassLoader> class_loader,
201 Handle<mirror::ClassLoader> class_loader,
208 // by the given 'class_loader'.
212 mirror::ClassLoader* class_loader)
225 bool RemoveClass(const char* descriptor, mirror::ClassLoader* class_loader)
282 Handle<mirror::ClassLoader> class_loader)
[all...]
H A Dtransaction_test.cc35 Handle<mirror::ClassLoader> class_loader(
37 ASSERT_TRUE(class_loader.Get() != nullptr);
57 class_loader));
63 h_klass.Assign(class_linker_->FindClass(soa.Self(), tested_class_signature, class_loader));
172 Handle<mirror::ClassLoader> class_loader(
174 ASSERT_TRUE(class_loader.Get() != nullptr);
177 hs.NewHandle(class_linker_->FindClass(soa.Self(), "LStaticFieldsTest;", class_loader)));
270 Handle<mirror::ClassLoader> class_loader(
272 ASSERT_TRUE(class_loader.Get() != nullptr);
275 hs.NewHandle(class_linker_->FindClass(soa.Self(), "LInstanceFieldsTest;", class_loader)));
[all...]
H A Dclass_linker_test.cc161 mirror::ClassLoader* class_loader)
165 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader));
170 EXPECT_EQ(class_loader, array->GetClassLoader());
397 void AssertDexFileClass(mirror::ClassLoader* class_loader, const std::string& descriptor)
407 EXPECT_EQ(class_loader, klass->GetClassLoader());
417 void AssertDexFile(const DexFile& dex, mirror::ClassLoader* class_loader)
423 AssertDexFileClass(class_loader, descriptor);
429 AssertDexFileClass(class_loader, descriptor);
749 Handle<mirror::ClassLoader> class_loader(
752 mirror::Class* outer = class_linker_->FindClass(soa.Self(), "LNested;", class_loader);
886 ScopedNullHandle<mirror::ClassLoader> class_loader; local
1132 ScopedNullHandle<mirror::ClassLoader> class_loader; local
[all...]
H A Dproxy_test.cc107 Handle<mirror::ClassLoader> class_loader(
111 class_linker_->FindClass(soa.Self(), "LInterfaces$I;", class_loader)));
113 class_linker_->FindClass(soa.Self(), "LInterfaces$J;", class_loader)));
141 Handle<mirror::ClassLoader> class_loader(
145 class_linker_->FindClass(soa.Self(), "LInterfaces$I;", class_loader)));
147 class_linker_->FindClass(soa.Self(), "LInterfaces$J;", class_loader)));
199 Handle<mirror::ClassLoader> class_loader(
H A Djava_vm_ext.cc31 #include "mirror/class_loader.h"
59 jobject class_loader, void* class_loader_allocator)
63 class_loader_(env->NewWeakGlobalRef(class_loader)),
284 const jweak class_loader = library->GetClassLoader(); local
285 // If class_loader is a null jobject then it is the boot class loader. We should not unload
287 if (class_loader != nullptr &&
288 soa.Self()->IsJWeakCleared(class_loader)) {
723 jobject class_loader,
744 mirror::ClassLoader* loader = soa.Decode<mirror::ClassLoader*>(class_loader);
749 class_loader
58 SharedLibrary(JNIEnv* env, Thread* self, const std::string& path, void* handle, jobject class_loader, void* class_loader_allocator) argument
721 LoadNativeLibrary(JNIEnv* env, const std::string& path, jobject class_loader, jstring library_path, std::string* error_msg) argument
768 << " ClassLoader " << class_loader << "]"; local
834 << "\\"" << path << "\\" ClassLoader=" << class_loader; local
837 VLOG(jni) << "[Added shared library \\"" << path << "\\" for ClassLoader " << class_loader << "]"; local
[all...]
H A Dclass_linker.cc68 #include "mirror/class_loader.h"
117 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(method != nullptr ?
119 mirror::Class* exception_class = class_linker->FindClass(self, descriptor, class_loader);
1070 mirror::ClassLoader* class_loader) {
1071 return class_loader == nullptr ||
1072 class_loader->GetClass() ==
1098 static bool FlattenPathClassLoader(mirror::ClassLoader* class_loader,
1111 while (!ClassLinker::IsBootClassLoader(soa, class_loader)) {
1112 if (class_loader->GetClass() !=
1114 *error_msg = StringPrintf("Unknown class loader type %s", PrettyTypeOf(class_loader)
1069 IsBootClassLoader(ScopedObjectAccessAlreadyRunnable& soa, mirror::ClassLoader* class_loader) argument
1227 UpdateAppImageClassLoadersAndDexCaches( gc::space::ImageSpace* space, Handle<mirror::ClassLoader> class_loader, Handle<mirror::ObjectArray<mirror::DexCache>> dex_caches, ClassTable::ClassSet* new_class_set, bool* out_forward_dex_cache_array, std::string* out_error_msg) argument
1470 UpdateClassLoaderAndResolvedStringsVisitor(gc::space::ImageSpace* space, mirror::ClassLoader* class_loader, bool forward_strings) argument
1559 AddImageSpace( gc::space::ImageSpace* space, Handle<mirror::ClassLoader> class_loader, jobjectArray dex_elements, const char* dex_location, std::vector<std::unique_ptr<const DexFile>>* out_dex_files, std::string* error_msg) argument
2239 FindClassInPathClassLoader(ScopedObjectAccessAlreadyRunnable& soa, Thread* self, const char* descriptor, size_t hash, Handle<mirror::ClassLoader> class_loader, mirror::Class** result) argument
2360 FindClass(Thread* self, const char* descriptor, Handle<mirror::ClassLoader> class_loader) argument
2454 DefineClass(Thread* self, const char* descriptor, size_t hash, Handle<mirror::ClassLoader> class_loader, const DexFile& dex_file, const DexFile::ClassDef& dex_class_def) argument
2922 SetupClass(const DexFile& dex_file, const DexFile::ClassDef& dex_class_def, Handle<mirror::Class> klass, mirror::ClassLoader* class_loader) argument
3001 GetAllocatorForClassLoader(mirror::ClassLoader* class_loader) argument
3010 GetOrCreateAllocatorForClassLoader(mirror::ClassLoader* class_loader) argument
3249 RegisterDexFile(const DexFile& dex_file, mirror::ClassLoader* class_loader) argument
3385 CreateArrayClass(Thread* self, const char* descriptor, size_t hash, Handle<mirror::ClassLoader> class_loader) argument
3568 mirror::ClassLoader* const class_loader = klass->GetClassLoader(); member in class:art::mirror
3614 RemoveClass(const char* descriptor, mirror::ClassLoader* class_loader) argument
3620 LookupClass(Thread* self, const char* descriptor, size_t hash, mirror::ClassLoader* class_loader) argument
3673 AddImageClassesToClassTable(std::vector<gc::space::ImageSpace*> image_spaces, mirror::ClassLoader* class_loader) argument
4822 std::string class_loader = PrettyTypeOf(m->GetDeclaringClass()->GetClassLoader()); local
4844 std::string class_loader = PrettyTypeOf(m->GetDeclaringClass()->GetClassLoader()); local
5052 RegisterClassLoader(mirror::ClassLoader* class_loader) argument
5068 InsertClassTableForClassLoader(mirror::ClassLoader* class_loader) argument
5081 ClassTableForClassLoader(mirror::ClassLoader* class_loader) argument
5192 mirror::ClassLoader* const class_loader = h_new_class.Get()->GetClassLoader(); member in class:art::mirror
7561 ResolveType(const DexFile& dex_file, uint16_t type_idx, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader) argument
7596 ResolveMethod(const DexFile& dex_file, uint32_t method_idx, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, ArtMethod* referrer, InvokeType type) argument
7803 ResolveMethodWithoutInvokeType(const DexFile& dex_file, uint32_t method_idx, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader) argument
7833 ResolveField(const DexFile& dex_file, uint32_t field_idx, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, bool is_static) argument
7876 ResolveFieldJLS(const DexFile& dex_file, uint32_t field_idx, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader) argument
8224 auto* const class_loader = down_cast<mirror::ClassLoader*>(self->DecodeJObject(data.weak_root)); local
8231 InsertDexFileInToClassLoader(mirror::Object* dex_file, mirror::ClassLoader* class_loader) argument
8254 auto* const class_loader = local
[all...]
H A Dcommon_runtime_test.cc43 #include "mirror/class_loader.h"
519 Handle<mirror::ClassLoader> class_loader = hs.NewHandle( local
522 DCHECK_EQ(class_loader->GetClass(),
524 DCHECK_EQ(class_loader->GetParent()->GetClass(),
534 GetObject(class_loader.Get());
591 jobject class_loader = Runtime::Current()->GetClassLinker()->CreatePathClassLoader(self, local
593 self->SetClassLoaderOverride(class_loader);
594 return class_loader;
/art/runtime/jit/
H A Dprofile_compilation_info_test.cc26 #include "mirror/class_loader.h"
35 std::vector<ArtMethod*> GetVirtualMethods(jobject class_loader, argument
42 reinterpret_cast<mirror::ClassLoader*>(self->DecodeJObject(class_loader))));
97 jobject class_loader; local
100 class_loader = LoadDex("ProfileTestMultiDex");
102 ASSERT_NE(class_loader, nullptr);
106 std::vector<ArtMethod*> main_methods = GetVirtualMethods(class_loader, "LMain;");
121 std::vector<ArtMethod*> second_methods = GetVirtualMethods(class_loader, "LSecond;");

Completed in 294 milliseconds

123