/art/compiler/driver/ |
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_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 | 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...] |
/art/compiler/ |
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);
|
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/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);
|
/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/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/test/004-JniTest/ |
H A D | jni_test.cc | 279 jobject class_loader = env->CallStaticObjectMethod(vmstack_clazz, local 281 assert(class_loader == nullptr);
|
/art/runtime/ |
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 | 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 | runtime.cc | 63 #include "mirror/class_loader.h" 366 Handle<mirror::ClassLoader> class_loader( 368 CHECK(class_loader.Get() != nullptr); 371 soa.AddLocalReference<jobject>(class_loader.Get())); 374 soa.Self()->SetClassLoaderOverride(class_loader.Get()); 385 contextClassLoader->SetObject<false>(soa.Self()->GetPeer(), class_loader.Get()); 930 auto class_loader(hs.NewHandle<mirror::ClassLoader>(nullptr)); 931 if (!instance_->java_vm_->LoadNativeLibrary(mapped_name, class_loader, &reason)) { 1318 const std::vector<const DexFile*>& Runtime::GetCompileTimeClassPath(jobject class_loader) { argument 1319 if (class_loader 1328 SetCompileTimeClassPath(jobject class_loader, std::vector<const DexFile*>& class_path) argument [all...] |
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
|
/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...] |
/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/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);
|