/art/compiler/driver/ |
H A D | dex_compilation_unit.cc | 26 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 D | compiler_driver_test.cc | 29 #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 D | compiler_driver-inl.h | 26 #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 D | compiler_driver.cc | 56 #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 D | image_test.cc | 71 jobject class_loader = nullptr; local 78 compiler_driver_->CompileAll(class_loader, class_linker->GetBootClassPath(), &timings);
|
H A D | oat_test.cc | 98 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 D | common_compiler_test.cc | 31 #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 D | dalvik_system_VMStack.cc | 23 #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 D | compiler_ir.h | 177 jobject class_loader; // compiling method's class loader. member in struct:art::CompilationUnit
|
H A D | dex_to_dex_compiler.cc | 299 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 D | mir_graph.cc | 702 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 D | quick_compiler.cc | 617 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 D | instrumentation_test.cc | 432 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 D | class_linker_test.cc | 104 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 D | common_runtime_test.cc | 43 #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 D | java_vm_ext.cc | 32 #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 D | dex_file.cc | 1186 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 D | jni_test.cc | 284 jobject class_loader = env->CallStaticObjectMethod(vmstack_clazz, local 286 assert(class_loader == nullptr);
|
/art/runtime/mirror/ |
H A D | object_test.cc | 363 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 D | reg_type.cc | 825 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 D | method_verifier.cc | 162 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 D | optimizing_compiler.cc | 182 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 D | unstarted_runtime.cc | 69 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 D | dex2oat.cc | 66 #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 D | jni_compiler_test.cc | 30 #include "mirror/class_loader.h" 60 void CompileForTest(jobject class_loader, bool direct, argument 65 hs.NewHandle(soa.Decode<mirror::ClassLoader*>(class_loader)));
|