Searched defs:class_loader (Results 1 - 25 of 47) sorted by relevance

12

/art/compiler/dex/
H A Ddex_to_dex_decompiler_test.cc27 #include "mirror/class_loader.h"
38 void CompileAll(jobject class_loader) REQUIRES(!Locks::mutator_lock_) {
46 new verifier::VerifierDeps(GetDexFiles(class_loader)));
47 compiler_driver_->SetDexFilesForOatFile(GetDexFiles(class_loader));
48 compiler_driver_->CompileAll(class_loader, GetDexFiles(class_loader), &timings);
62 jobject class_loader; local
66 class_loader = LoadDex(dex_name);
67 updated_dex_file = GetDexFiles(class_loader)[0];
69 *updated_dex_file, soa.Decode<mirror::ClassLoader>(class_loader)
[all...]
H A Ddex_to_dex_compiler.cc513 Handle<mirror::ClassLoader> class_loader,
524 class_loader,
507 CompileMethod( const DexFile::CodeItem* code_item, uint32_t access_flags, InvokeType invoke_type ATTRIBUTE_UNUSED, uint16_t class_def_idx, uint32_t method_idx, Handle<mirror::ClassLoader> class_loader, const DexFile& dex_file, CompilationLevel compilation_level) argument
/art/compiler/driver/
H A Ddex_compilation_unit.cc26 DexCompilationUnit::DexCompilationUnit(Handle<mirror::ClassLoader> class_loader, argument
35 : class_loader_(class_loader),
H A Dcompiler_driver-inl.h28 #include "mirror/class_loader.h"
38 Handle<mirror::ClassLoader> class_loader,
42 DCHECK_EQ(class_loader.Get(), mUnit->GetClassLoader().Get());
44 mUnit->GetClassLinker()->ResolveType(cls_index, dex_cache, class_loader);
56 Handle<mirror::ClassLoader> class_loader,
59 DCHECK_EQ(class_loader.Get(), mUnit->GetClassLoader().Get());
62 return ResolveClass(soa, dex_cache, class_loader, referrer_method_id.class_idx_, mUnit);
67 Handle<mirror::ClassLoader> class_loader,
71 field_idx, dex_cache, class_loader, is_static);
105 Handle<mirror::ClassLoader> class_loader,
35 ResolveClass( const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, dex::TypeIndex cls_index, const DexCompilationUnit* mUnit) argument
53 ResolveCompilingMethodsClass( const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit) argument
65 ResolveField(const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, uint32_t field_idx, bool is_static) argument
102 ResolveMethod( ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit, uint32_t method_idx, InvokeType invoke_type) argument
[all...]
H A Dcompiler_driver_test.cc35 #include "mirror/class_loader.h"
45 void CompileAll(jobject class_loader) REQUIRES(!Locks::mutator_lock_) {
48 dex_files_ = GetDexFiles(class_loader);
50 compiler_driver_->CompileAll(class_loader, dex_files_, &timings);
52 MakeAllExecutable(class_loader); variable
55 void EnsureCompiled(jobject class_loader, const char* class_name, const char* method,
58 CompileAll(class_loader); variable
73 void MakeAllExecutable(jobject class_loader) { argument
74 const std::vector<const DexFile*> class_path = GetDexFiles(class_loader);
78 MakeDexFileExecutable(class_loader, *dex_fil
82 MakeDexFileExecutable(jobject class_loader, const DexFile& dex_file) argument
157 jobject class_loader; local
200 jobject class_loader; local
275 CheckCompiledMethods(jobject class_loader, const std::string& clazz, const std::unordered_set<std::string>& expected_methods) argument
309 jobject class_loader; local
338 CheckVerifiedClass(jobject class_loader, const std::string& clazz) const argument
359 jobject class_loader; local
376 jobject class_loader; local
[all...]
/art/runtime/entrypoints/quick/
H A Dquick_dexcache_entrypoints.cc27 #include "mirror/class_loader.h"
58 ObjPtr<mirror::ClassLoader> class_loader = outer_method->GetClassLoader(); local
61 ClassTable* class_table = runtime->GetClassLinker()->ClassTableForClassLoader(class_loader);
66 if (class_loader != nullptr) {
67 runtime->GetHeap()->WriteBarrierEveryFieldOf(class_loader);
/art/runtime/mirror/
H A Dobject-refvisitor-inl.h23 #include "class_loader-inl.h"
66 mirror::ClassLoader* const class_loader = AsClassLoader<kVerifyFlags, kReadBarrierOption>(); member in class:art::mirror::mirror
67 class_loader->VisitReferences<kVisitNativeRoots,
H A Dobject_test.cc352 jobject class_loader = LoadDex("StaticsFromCode"); local
353 const DexFile* dex_file = GetFirstDexFile(class_loader);
356 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);
566 Handle<ClassLoader> class_loader(hs.NewHandle(soa.Decode<ClassLoader>(jclass_loader)));
567 Class* X = class_linker_->FindClass(soa.Self(), "LX;", class_loader);
568 Class* Y = class_linker_->FindClass(soa.Self(), "LY;", class_loader);
604 Handle<ClassLoader> class_loader(h
[all...]
/art/compiler/optimizing/
H A Dssa_builder.h52 Handle<mirror::ClassLoader> class_loader,
57 class_loader_(class_loader),
51 SsaBuilder(HGraph* graph, Handle<mirror::ClassLoader> class_loader, Handle<mirror::DexCache> dex_cache, VariableSizedHandleScope* handles, ScopedArenaAllocator* local_allocator) argument
H A Doptimizing_compiler.cc273 Handle<mirror::ClassLoader> class_loader,
1104 method_idx, dex_cache.Get(), /* class_loader */ nullptr);
1106 ScopedNullHandle<mirror::ClassLoader> class_loader; // null means boot class path loader. local
1108 class_loader,
1191 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(
1269 class_loader,
H A Dreference_type_propagation.cc73 Handle<mirror::ClassLoader> class_loader,
78 class_loader_(class_loader),
141 Handle<mirror::ClassLoader> class_loader,
147 class_loader_(class_loader),
72 RTPVisitor(HGraph* graph, Handle<mirror::ClassLoader> class_loader, Handle<mirror::DexCache> hint_dex_cache, HandleCache* handle_cache, bool is_first_run) argument
140 ReferenceTypePropagation(HGraph* graph, Handle<mirror::ClassLoader> class_loader, Handle<mirror::DexCache> hint_dex_cache, VariableSizedHandleScope* handles, bool is_first_run, const char* name) argument
/art/runtime/native/
H A Ddalvik_system_VMStack.cc27 #include "mirror/class_loader.h"
114 class_loader(nullptr) {}
117 DCHECK(class_loader == nullptr);
123 class_loader = cl;
130 ObjPtr<mirror::Object> class_loader; member in struct:art::ClosestUserClassLoaderVisitor
135 return soa.AddLocalReference<jobject>(visitor.class_loader);
H A Ddalvik_system_DexFile.cc38 #include "mirror/class_loader.h"
272 jobject class_loader,
286 class_loader,
389 Handle<mirror::ClassLoader> class_loader(
392 class_linker->RegisterDexFile(*dex_file, class_loader.Get());
401 class_loader,
407 class_loader.Get());
267 DexFile_openDexFileNative(JNIEnv* env, jclass, jstring javaSourceName, jstring javaOutputName ATTRIBUTE_UNUSED, jint flags ATTRIBUTE_UNUSED, jobject class_loader, jobjectArray dex_elements) argument
/art/runtime/ti/
H A Dagent.cc57 jobject class_loader,
62 return DoLoadHelper(env, true, class_loader, call_res, error, error_msg);
69 jobject class_loader,
77 std::unique_ptr<Agent> agent = DoDlOpen(env, class_loader, error, error_msg);
109 jobject class_loader,
115 class_loader == nullptr
117 : JavaVMExt::GetLibrarySearchPath(env, class_loader));
124 class_loader,
56 Attach(JNIEnv* env, jobject class_loader, jint* call_res, LoadError* error, std::string* error_msg) argument
67 DoLoadHelper(JNIEnv* env, bool attaching, jobject class_loader, jint* call_res, LoadError* error, std::string* error_msg) argument
108 DoDlOpen(JNIEnv* env, jobject class_loader, LoadError* error, std::string* error_msg) argument
/art/runtime/
H A Dclass_linker-inl.h25 #include "mirror/class_loader.h"
49 Handle<mirror::ClassLoader> class_loader(hs.NewHandle((*element_class)->GetClassLoader()));
51 ObjPtr<mirror::Class> array_class = FindClass(self, descriptor.c_str(), class_loader);
81 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(referrer->GetClassLoader()));
82 resolved_type = DoResolveType(type_idx, h_dex_cache, class_loader);
101 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(referring_class->GetClassLoader()));
102 resolved_type = DoResolveType(type_idx, dex_cache, class_loader);
109 Handle<mirror::ClassLoader> class_loader) {
114 resolved = DoResolveType(type_idx, dex_cache, class_loader);
146 ObjPtr<mirror::ClassLoader> class_loader) {
107 ResolveType(dex::TypeIndex type_idx, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader) argument
143 LookupResolvedType( dex::TypeIndex type_idx, ObjPtr<mirror::DexCache> dex_cache, ObjPtr<mirror::ClassLoader> class_loader) argument
203 CheckInvokeClassMismatch(ObjPtr<mirror::DexCache> dex_cache, InvokeType type, uint32_t method_idx, ObjPtr<mirror::ClassLoader> class_loader) argument
219 LookupResolvedMethod(uint32_t method_idx, ObjPtr<mirror::DexCache> dex_cache, ObjPtr<mirror::ClassLoader> class_loader) argument
254 ObjPtr<mirror::ClassLoader> class_loader = referrer->GetClassLoader(); local
305 ObjPtr<mirror::ClassLoader> class_loader = referrer->GetClassLoader(); local
342 ObjPtr<mirror::ClassLoader> class_loader = referrer->GetDeclaringClass()->GetClassLoader(); local
[all...]
H A Dinstrumentation_test.cc518 jobject class_loader = LoadDex("Instrumentation"); local
522 Handle<mirror::ClassLoader> loader(hs.NewHandle(soa.Decode<mirror::ClassLoader>(class_loader)));
538 jobject class_loader = LoadDex("Instrumentation"); local
542 Handle<mirror::ClassLoader> loader(hs.NewHandle(soa.Decode<mirror::ClassLoader>(class_loader)));
558 jobject class_loader = LoadDex("Instrumentation"); local
562 Handle<mirror::ClassLoader> loader(hs.NewHandle(soa.Decode<mirror::ClassLoader>(class_loader)));
593 jobject class_loader = LoadDex("Instrumentation"); local
597 Handle<mirror::ClassLoader> loader(hs.NewHandle(soa.Decode<mirror::ClassLoader>(class_loader)));
611 jobject class_loader = LoadDex("Instrumentation"); local
615 Handle<mirror::ClassLoader> loader(hs.NewHandle(soa.Decode<mirror::ClassLoader>(class_loader)));
645 jobject class_loader = LoadDex("Instrumentation"); local
694 jobject class_loader = LoadDex("Instrumentation"); local
[all...]
H A Dclass_loader_context.cc172 for (const std::string& class_loader : class_loaders) {
173 ClassLoaderType type = ExtractClassLoaderType(class_loader);
175 LOG(ERROR) << "Invalid class loader type: " << class_loader;
178 if (!ParseClassLoaderSpec(class_loader, type, parse_checksums)) {
179 LOG(ERROR) << "Invalid class loader spec: " << class_loader;
490 Handle<mirror::ClassLoader> class_loader,
493 CHECK(IsPathOrDexClassLoader(soa, class_loader) || IsDelegateLastClassLoader(soa, class_loader));
503 GetObject(class_loader.Get());
590 // Adds the `class_loader` inf
651 CreateContextForClassLoader( jobject class_loader, jobjectArray dex_elements) argument
[all...]
H A Dclass_loader_context_test.cc29 #include "mirror/class_loader.h"
122 std::unique_ptr<ClassLoaderContext> CreateContextForClassLoader(jobject class_loader) { argument
123 return ClassLoaderContext::CreateContextForClassLoader(class_loader, nullptr);
143 Handle<mirror::ClassLoader> class_loader,
147 ASSERT_TRUE(class_loader->GetClass() == soa.Decode<mirror::Class>(type));
149 std::vector<const DexFile*> class_loader_dex_files = GetDexFiles(soa, class_loader);
389 Handle<mirror::ClassLoader> class_loader = hs.NewHandle( local
392 ASSERT_TRUE(class_loader->GetClass() ==
394 ASSERT_TRUE(class_loader->GetParent()->GetClass() ==
405 class_loader,
425 Handle<mirror::ClassLoader> class_loader = hs.NewHandle( local
452 Handle<mirror::ClassLoader> class_loader = hs.NewHandle( local
668 jobject class_loader = LoadDexInPathClassLoader("MultiDex", nullptr); local
[all...]
H A Doat_file_manager.cc42 #include "mirror/class_loader.h"
396 jobject class_loader,
411 // If the class_loader is null there's not much we can do. This happens if a dex files is loaded
413 if (class_loader == nullptr) {
418 context = ClassLoaderContext::CreateContextForClassLoader(class_loader, dex_elements);
476 if ((class_loader != nullptr || dex_elements != nullptr) && oat_file != nullptr) {
477 // Prevent oat files from being loaded if no class_loader or dex_elements are provided.
541 hs.NewHandle(soa.Decode<mirror::ClassLoader>(class_loader)));
394 OpenDexFilesFromOat( const char* dex_location, jobject class_loader, jobjectArray dex_elements, const OatFile** out_oat_file, std::vector<std::string>* error_msgs) argument
/art/test/ti-agent/
H A Djni_binder.cc155 static jclass FindClassWithClassLoader(JNIEnv* env, const char* class_name, jobject class_loader) { argument
174 class_loader));
177 jclass FindClass(jvmtiEnv* jvmti_env, JNIEnv* env, const char* class_name, jobject class_loader) { argument
178 if (class_loader != nullptr) {
179 return FindClassWithClassLoader(env, class_name, class_loader);
252 void BindFunctions(jvmtiEnv* jvmti_env, JNIEnv* env, const char* class_name, jobject class_loader) { argument
254 ScopedLocalRef<jclass> klass(env, FindClass(jvmti_env, env, class_name, class_loader));
/art/compiler/
H A Dcommon_compiler_test.cc34 #include "mirror/class_loader.h"
120 void CommonCompilerTest::MakeExecutable(ObjPtr<mirror::ClassLoader> class_loader, argument
125 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader));
236 void CommonCompilerTest::CompileClass(mirror::ClassLoader* class_loader, const char* class_name) { argument
240 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader));
258 void CommonCompilerTest::CompileDirectMethod(Handle<mirror::ClassLoader> class_loader, argument
263 mirror::Class* klass = class_linker_->FindClass(self, class_descriptor.c_str(), class_loader);
272 void CommonCompilerTest::CompileVirtualMethod(Handle<mirror::ClassLoader> class_loader, argument
277 mirror::Class* klass = class_linker_->FindClass(self, class_descriptor.c_str(), class_loader);
/art/dex2oat/linker/
H A Dimage_test.h223 jobject class_loader = nullptr; local
227 driver->CompileAll(class_loader, class_path, &timings);
/art/runtime/verifier/
H A Dreg_type.cc929 Handle<mirror::ClassLoader> class_loader,
945 const RegType& cmp1 = reg_types.GetComponentType(*this, class_loader.Get());
946 const RegType& cmp2 = reg_types.GetComponentType(src, class_loader.Get());
971 return cmp1.CanAssignArray(cmp2, reg_types, class_loader, verifier, soft_error);
927 CanAssignArray(const RegType& src, RegTypeCache& reg_types, Handle<mirror::ClassLoader> class_loader, MethodVerifier* verifier, bool* soft_error) const argument
/art/runtime/interpreter/
H A Dunstarted_runtime_test.cc32 #include "mirror/class_loader.h"
905 jobject class_loader = LoadDex("Nested"); local
908 hs.NewHandle(soa.Decode<mirror::ClassLoader>(class_loader)));
925 jobject class_loader = LoadDex("Nested"); local
928 hs.NewHandle(soa.Decode<mirror::ClassLoader>(class_loader)));
/art/runtime/jit/
H A Dprofile_compilation_info_test.cc32 #include "mirror/class_loader.h"
49 std::vector<ArtMethod*> GetVirtualMethods(jobject class_loader, argument
56 hs.NewHandle(self->DecodeJObject(class_loader)->AsClassLoader()));
342 jobject class_loader; local
345 class_loader = LoadDex("ProfileTestMultiDex");
347 ASSERT_NE(class_loader, nullptr);
351 std::vector<ArtMethod*> main_methods = GetVirtualMethods(class_loader, "LMain;");
369 std::vector<ArtMethod*> second_methods = GetVirtualMethods(class_loader, "LSecond;");
729 jobject class_loader; local
732 class_loader
[all...]

Completed in 396 milliseconds

12