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

123

/art/compiler/driver/
H A Dcompiler_driver_test.cc29 #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 Ddex_compilation_unit.cc28 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 Dcompiler_driver-inl.h26 #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 Dcompiler_driver.cc50 #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 Dcompiler_driver.h118 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 Dcommon_compiler_test.h51 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 Dcompiler.cc35 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 Dcompilers.cc34 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 Dcompilers.h37 jobject class_loader,
83 jobject class_loader,
91 jobject class_loader,
H A Dcompiler.h55 jobject class_loader,
63 jobject class_loader,
H A Dcommon_compiler_test.cc267 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 Dfrontend.cc45 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 Dmir_field_info.cc24 #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 Dmir_method_info.cc22 #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 Dcompiler_ir.h55 jobject class_loader; // compiling method's class loader. member in struct:art::CompilationUnit
H A Dfrontend.h123 jobject class_loader,
/art/runtime/native/
H A Ddalvik_system_VMStack.cc21 #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 Djava_lang_Class.cc22 #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 Dclass_linker-inl.h24 #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 Dtransaction_test.cc106 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 Dproxy_test.cc113 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 Dclass_linker_test.cc103 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 Dclass_linker.h74 // 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 Dmethod_verifier.h145 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 Doptimizing_compiler.cc79 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

Completed in 923 milliseconds

123