/art/compiler/ |
H A D | common_compiler_test.cc | 267 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);
|
H A D | compiler.cc | 35 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 D | compilers.cc | 34 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 D | image_test.cc | 66 jobject class_loader = NULL; local 78 compiler_driver_->CompileAll(class_loader, class_linker->GetBootClassPath(), &timings);
|
H A D | oat_test.cc | 110 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);
|
/art/compiler/dex/ |
H A D | compiler_ir.h | 55 jobject class_loader; // compiling method's class loader. member in struct:art::CompilationUnit
|
H A D | dex_to_dex_compiler.cc | 276 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 D | frontend.cc | 483 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 D | mir_graph.cc | 651 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/driver/ |
H A D | compiler_driver-inl.h | 26 #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 D | compiler_driver.cc | 50 #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...] |
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 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 D | dex_compilation_unit.cc | 28 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
|
/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))); 231 Handle<mirror::ClassLoader> class_loader( 234 Runtime::Current()->GetJavaVM()->LoadNativeLibrary("", class_loader, &reason)) << reason; 250 Handle<mirror::ClassLoader> class_loader( 253 Runtime::Current()->GetJavaVM()->LoadNativeLibrary("", class_loader, &reason)) << reason;
|
/art/compiler/llvm/ |
H A D | compiler_llvm.cc | 45 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 D | optimizing_compiler.cc | 79 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/compiler/sea_ir/ |
H A D | frontend.cc | 45 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/dex2oat/ |
H A D | dex2oat.cc | 56 #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);
|
/art/runtime/ |
H A D | class_linker.cc | 55 #include "mirror/class_loader.h" 2034 Handle<mirror::ClassLoader> class_loader) { 2035 if (class_loader->GetClass() != 2037 class_loader->GetParent()->GetClass() != 2067 GetObject(class_loader.Get()); 2099 mirror::Class* klass = DefineClass(self, descriptor, hash, class_loader, *dex_file, 2118 Handle<mirror::ClassLoader> class_loader) { 2129 mirror::Class* klass = LookupClass(descriptor, hash, class_loader.Get()); 2135 return CreateArrayClass(self, descriptor, hash, class_loader); 2136 } else if (class_loader 2031 FindClassInPathClassLoader(ScopedObjectAccessAlreadyRunnable& soa, Thread* self, const char* descriptor, size_t hash, Handle<mirror::ClassLoader> class_loader) argument 2117 FindClass(Thread* self, const char* descriptor, Handle<mirror::ClassLoader> class_loader) argument 2218 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 2727 LoadClass(const DexFile& dex_file, const DexFile::ClassDef& dex_class_def, Handle<mirror::Class> klass, mirror::ClassLoader* class_loader) argument 2767 LoadClassMembers(const DexFile& dex_file, const byte* class_data, Handle<mirror::Class> klass, mirror::ClassLoader* class_loader, const OatFile::OatClass* oat_class) argument 3093 CreateArrayClass(Thread* self, const char* descriptor, size_t hash, Handle<mirror::ClassLoader> class_loader) argument 3332 RemoveClass(const char* descriptor, mirror::ClassLoader* class_loader) argument 3348 LookupClass(const char* descriptor, size_t hash, mirror::ClassLoader* class_loader) argument 3377 LookupClassFromTableLocked(const char* descriptor, mirror::ClassLoader* class_loader, size_t hash) argument 5639 ResolveType(const DexFile& dex_file, uint16_t type_idx, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader) argument 5672 ResolveMethod(const DexFile& dex_file, uint32_t method_idx, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, Handle<mirror::ArtMethod> referrer, InvokeType type) argument 5825 ResolveField(const DexFile& dex_file, uint32_t field_idx, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, bool is_static) argument 5867 ResolveFieldJLS(const DexFile& dex_file, uint32_t field_idx, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader) argument [all...] |
H A D | class_linker_test.cc | 103 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 D | common_runtime_test.cc | 37 #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 D | dex_file.cc | 1123 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
|
H A D | jni_internal.cc | 42 #include "mirror/class_loader.h" 179 mirror::ClassLoader* class_loader = local 181 if (class_loader != nullptr) { 182 return class_loader; 185 class_loader = soa.Self()->GetClassLoaderOverride(); 186 if (class_loader != nullptr) { 189 return class_loader; 208 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(c->GetClassLoader())); 209 field_type = class_linker->FindClass(soa.Self(), sig, class_loader); 352 SharedLibrary(const std::string& path, void* handle, mirror::Object* class_loader) argument 3225 LoadNativeLibrary(const std::string& path, Handle<mirror::ClassLoader> class_loader, std::string* detail) argument [all...] |
/art/runtime/interpreter/ |
H A D | interpreter_common.cc | 768 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/runtime/mirror/ |
H A D | object_test.cc | 327 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...] |