/art/compiler/driver/ |
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
|
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.h | 118 void CompileAll(jobject class_loader, const std::vector<const DexFile*>& dex_files, 233 Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit) 240 Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit, 270 Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit, 289 Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit, 703 void PreCompile(jobject class_loader, const std::vector<const DexFile*>& dex_files, 712 void Resolve(jobject class_loader, const std::vector<const DexFile*>& dex_files, 715 void ResolveDexFile(jobject class_loader, const DexFile& dex_file, 720 void Verify(jobject class_loader, const std::vector<const DexFile*>& dex_files, 722 void VerifyDexFile(jobject class_loader, cons [all...] |
/art/compiler/ |
H A D | common_compiler_test.h | 51 void MakeExecutable(mirror::ClassLoader* class_loader, const char* class_name) 61 void CompileClass(mirror::ClassLoader* class_loader, const char* class_name) 66 void CompileDirectMethod(Handle<mirror::ClassLoader> class_loader, const char* class_name, 70 void CompileVirtualMethod(Handle<mirror::ClassLoader> class_loader, const char* class_name,
|
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 | compilers.h | 37 jobject class_loader, 83 jobject class_loader, 91 jobject class_loader,
|
H A D | compiler.h | 55 jobject class_loader, 63 jobject class_loader,
|
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);
|
/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/compiler/dex/ |
H A D | mir_field_info.cc | 24 #include "mirror/class_loader.h" // Only to allow casts in Handle<ClassLoader>. 48 Handle<mirror::ClassLoader> class_loader( 51 compiler_driver->ResolveCompilingMethodsClass(soa, dex_cache, class_loader, mUnit))); 58 compiler_driver->ResolveField(soa, dex_cache, class_loader, mUnit, field_idx, false); 95 Handle<mirror::ClassLoader> class_loader( 98 compiler_driver->ResolveCompilingMethodsClass(soa, dex_cache, class_loader, mUnit))); 105 compiler_driver->ResolveField(soa, dex_cache, class_loader, mUnit, field_idx, true);
|
H A D | mir_method_info.cc | 22 #include "mirror/class_loader.h" // Only to allow casts in Handle<ClassLoader>. 50 Handle<mirror::ClassLoader> class_loader( 53 compiler_driver->ResolveCompilingMethodsClass(soa, dex_cache, class_loader, mUnit))); 66 compiler_driver->ResolveMethod(soa, dex_cache, class_loader, mUnit, it->MethodIndex(), 77 soa, dex_cache, class_loader, mUnit, referrer_class.Get(), resolved_method, &invoke_type,
|
H A D | compiler_ir.h | 55 jobject class_loader; // compiling method's class loader. member in struct:art::CompilationUnit
|
H A D | frontend.h | 123 jobject class_loader,
|
/art/runtime/native/ |
H A D | dalvik_system_VMStack.cc | 21 #include "mirror/class_loader.h" 91 : StackVisitor(thread, NULL), bootstrap(bootstrap), system(system), class_loader(NULL) {} 94 DCHECK(class_loader == NULL); 98 class_loader = cl; 106 mirror::Object* class_loader; member in struct:art::ClosestUserClassLoaderVisitor 113 return soa.AddLocalReference<jobject>(visitor.class_loader);
|
H A D | java_lang_Class.cc | 22 #include "mirror/class_loader.h" 64 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(soa.Decode<mirror::ClassLoader*>(javaLoader))); 67 hs.NewHandle(class_linker->FindClass(soa.Self(), descriptor.c_str(), class_loader)));
|
/art/runtime/ |
H A D | class_linker-inl.h | 24 #include "mirror/class_loader.h" 49 Handle<mirror::ClassLoader> class_loader(hs.NewHandle((*element_class)->GetClassLoader())); 51 mirror::Class* array_class = FindClass(self, descriptor.c_str(), class_loader); 82 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(declaring_class->GetClassLoader())); 84 resolved_type = ResolveType(dex_file, type_idx, dex_cache, class_loader); 98 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(declaring_class->GetClassLoader())); 100 resolved_type = ResolveType(dex_file, type_idx, dex_cache, class_loader); 149 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(declaring_class->GetClassLoader())); 151 resolved_field = ResolveField(dex_file, field_idx, dex_cache, class_loader, is_static);
|
H A D | transaction_test.cc | 106 Handle<mirror::ClassLoader> class_loader( 108 ASSERT_TRUE(class_loader.Get() != nullptr); 111 hs.NewHandle(class_linker_->FindClass(soa.Self(), "LStaticFieldsTest;", class_loader))); 201 Handle<mirror::ClassLoader> class_loader( 203 ASSERT_TRUE(class_loader.Get() != nullptr); 206 hs.NewHandle(class_linker_->FindClass(soa.Self(), "LInstanceFieldsTest;", class_loader))); 301 Handle<mirror::ClassLoader> class_loader( 303 ASSERT_TRUE(class_loader.Get() != nullptr); 306 hs.NewHandle(class_linker_->FindClass(soa.Self(), "LStaticArrayFieldsTest;", class_loader))); 415 Handle<mirror::ClassLoader> class_loader( [all...] |
H A D | proxy_test.cc | 113 Handle<mirror::ClassLoader> class_loader( 117 class_linker_->FindClass(soa.Self(), "LInterfaces$I;", class_loader))); 119 class_linker_->FindClass(soa.Self(), "LInterfaces$J;", class_loader))); 147 Handle<mirror::ClassLoader> class_loader( 151 class_linker_->FindClass(soa.Self(), "LInterfaces$I;", class_loader))); 153 class_linker_->FindClass(soa.Self(), "LInterfaces$J;", class_loader)));
|
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 | class_linker.h | 74 // If class_loader is null, searches boot_class_path_. 76 Handle<mirror::ClassLoader> class_loader) 83 Handle<mirror::ClassLoader> class_loader) 100 Handle<mirror::ClassLoader> class_loader, 105 // by the given 'class_loader'. 107 mirror::ClassLoader* class_loader) 120 bool RemoveClass(const char* descriptor, mirror::ClassLoader* class_loader) 169 Handle<mirror::ClassLoader> class_loader) 180 Handle<mirror::ClassLoader> class_loader, 206 Handle<mirror::ClassLoader> class_loader, [all...] |
/art/runtime/verifier/ |
H A D | method_verifier.h | 145 Handle<mirror::ClassLoader> class_loader, 153 Handle<mirror::ClassLoader> class_loader, 207 Handle<mirror::ClassLoader>* class_loader, const DexFile::ClassDef* class_def, 211 : MethodVerifier(dex_file, dex_cache, class_loader, class_def, code_item, method_idx, method, 245 Handle<mirror::ClassLoader>* class_loader, const DexFile::ClassDef* class_def, 270 Handle<mirror::ClassLoader> class_loader,
|
/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
|