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

12

/art/runtime/entrypoints/quick/
H A Dquick_dexcache_entrypoints.cc26 #include "mirror/class_loader.h"
41 ObjPtr<mirror::ClassLoader> class_loader = outer_method->GetClassLoader(); local
44 Runtime::Current()->GetClassLinker()->ClassTableForClassLoader(class_loader);
50 if (class_loader != nullptr) {
53 Runtime::Current()->GetHeap()->WriteBarrierEveryFieldOf(class_loader);
/art/compiler/dex/
H A Ddex_to_dex_decompiler_test.cc28 #include "mirror/class_loader.h"
37 void CompileAll(jobject class_loader) REQUIRES(!Locks::mutator_lock_) {
42 compiler_driver_->CompileAll(class_loader,
43 GetDexFiles(class_loader),
59 jobject class_loader; local
63 class_loader = LoadDex(dex_name);
64 updated_dex_file = GetDexFiles(class_loader)[0];
66 *updated_dex_file, soa.Decode<mirror::ClassLoader>(class_loader).Ptr());
75 CompileAll(class_loader);
H A Ddex_to_dex_compiler.cc325 Handle<mirror::ClassLoader> class_loader,
334 class_loader,
318 ArtCompileDEX( CompilerDriver* driver, 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, DexToDexCompilationLevel dex_to_dex_compilation_level) argument
/art/compiler/driver/
H A Ddex_compilation_unit.cc24 DexCompilationUnit::DexCompilationUnit(Handle<mirror::ClassLoader> class_loader, argument
33 : class_loader_(class_loader),
H A Dcompiler_driver-inl.h27 #include "mirror/class_loader.h"
36 Handle<mirror::ClassLoader> class_loader, dex::TypeIndex cls_index,
39 DCHECK_EQ(class_loader.Get(), mUnit->GetClassLoader().Get());
41 *mUnit->GetDexFile(), cls_index, dex_cache, class_loader);
52 Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit) {
54 DCHECK_EQ(class_loader.Get(), mUnit->GetClassLoader().Get());
57 return ResolveClass(soa, dex_cache, class_loader, referrer_method_id.class_idx_, mUnit);
62 Handle<mirror::ClassLoader> class_loader, const DexFile* dex_file,
66 *dex_file, field_idx, dex_cache, class_loader, is_static);
83 Handle<mirror::ClassLoader> class_loader, cons
34 ResolveClass( const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, dex::TypeIndex cls_index, const DexCompilationUnit* mUnit) argument
50 ResolveCompilingMethodsClass( const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit) argument
60 ResolveFieldWithDexFile( const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexFile* dex_file, uint32_t field_idx, bool is_static) argument
81 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
133 ResolveMethod( ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit, uint32_t method_idx, InvokeType invoke_type, bool check_incompatible_class_change) argument
[all...]
H A Dcompiler_driver_test.cc31 #include "mirror/class_loader.h"
43 void CompileAll(jobject class_loader) REQUIRES(!Locks::mutator_lock_) {
46 compiler_driver_->CompileAll(class_loader,
47 GetDexFiles(class_loader),
51 MakeAllExecutable(class_loader); variable
54 void EnsureCompiled(jobject class_loader, const char* class_name, const char* method,
57 CompileAll(class_loader); variable
72 void MakeAllExecutable(jobject class_loader) { argument
73 const std::vector<const DexFile*> class_path = GetDexFiles(class_loader);
77 MakeDexFileExecutable(class_loader, *dex_fil
81 MakeDexFileExecutable(jobject class_loader, const DexFile& dex_file) argument
152 jobject class_loader; local
195 jobject class_loader; local
268 CheckCompiledMethods(jobject class_loader, const std::string& clazz, const std::unordered_set<std::string>& expected_methods) argument
302 jobject class_loader; local
331 CheckVerifiedClass(jobject class_loader, const std::string& clazz) const argument
351 jobject class_loader; local
[all...]
/art/runtime/mirror/
H A Dobject-refvisitor-inl.h64 mirror::ClassLoader* const class_loader = AsClassLoader<kVerifyFlags, kReadBarrierOption>(); member in class:art::mirror::mirror
65 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.h51 Handle<mirror::ClassLoader> class_loader,
55 class_loader_(class_loader),
50 SsaBuilder(HGraph* graph, Handle<mirror::ClassLoader> class_loader, Handle<mirror::DexCache> dex_cache, VariableSizedHandleScope* handles) argument
H A Dreference_type_propagation.cc70 Handle<mirror::ClassLoader> class_loader,
76 class_loader_(class_loader),
116 Handle<mirror::ClassLoader> class_loader,
122 class_loader_(class_loader),
69 RTPVisitor(HGraph* graph, Handle<mirror::ClassLoader> class_loader, Handle<mirror::DexCache> hint_dex_cache, HandleCache* handle_cache, ArenaVector<HInstruction*>* worklist, bool is_first_run) argument
115 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.cc24 #include "mirror/class_loader.h"
96 class_loader(nullptr) {}
99 DCHECK(class_loader == nullptr);
105 class_loader = cl;
112 ObjPtr<mirror::Object> class_loader; member in struct:art::ClosestUserClassLoaderVisitor
117 return soa.AddLocalReference<jobject>(visitor.class_loader);
H A Ddalvik_system_DexFile.cc30 #include "mirror/class_loader.h"
263 jobject class_loader,
277 class_loader,
378 Handle<mirror::ClassLoader> class_loader(
381 class_linker->RegisterDexFile(*dex_file, class_loader.Get());
390 class_loader,
396 class_loader.Get());
258 DexFile_openDexFileNative(JNIEnv* env, jclass, jstring javaSourceName, jstring javaOutputName ATTRIBUTE_UNUSED, jint flags ATTRIBUTE_UNUSED, jobject class_loader, jobjectArray dex_elements) 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);
67 ObjPtr<mirror::ClassLoader> class_loader) {
71 *dex_cache->GetDexFile(), type_idx, dex_cache, class_loader);
86 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(declaring_class->GetClassLoader()));
88 resolved_type = ResolveType(dex_file, type_idx, dex_cache, class_loader);
104 Handle<mirror::ClassLoader> class_loader) {
117 resolved_type = ResolveType(*dex_file, method.class_idx_, dex_cache, class_loader);
168 Handle<mirror::ClassLoader> class_loader(h
64 LookupResolvedType( dex::TypeIndex type_idx, ObjPtr<mirror::DexCache> dex_cache, ObjPtr<mirror::ClassLoader> class_loader) argument
101 ResolveReferencedClassOfMethod( uint32_t method_idx, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader) argument
[all...]
H A Dinstrumentation_test.cc456 jobject class_loader = LoadDex("Instrumentation"); local
461 Handle<mirror::ClassLoader> loader(hs.NewHandle(soa.Decode<mirror::ClassLoader>(class_loader)));
503 jobject class_loader = LoadDex("Instrumentation"); local
508 Handle<mirror::ClassLoader> loader(hs.NewHandle(soa.Decode<mirror::ClassLoader>(class_loader)));
H A Doat_file_manager.cc36 #include "mirror/class_loader.h"
291 Handle<mirror::ClassLoader> class_loader,
304 GetObject(class_loader.Get());
329 mirror::ClassLoader* class_loader,
332 if (ClassLinker::IsBootClassLoader(soa, class_loader)) {
340 class_loader->GetClass()) {
342 << mirror::Class::PrettyClass(class_loader->GetClass());
346 bool recursive_result = GetDexFilesFromClassLoader(soa, class_loader->GetParent(), dex_files);
365 Handle<mirror::ClassLoader> h_class_loader(hs.NewHandle(class_loader));
540 jobject class_loader,
539 HasCollisions(const OatFile* oat_file, jobject class_loader, jobjectArray dex_elements, std::string* error_msg ) const argument
602 OpenDexFilesFromOat( const char* dex_location, jobject class_loader, jobjectArray dex_elements, const OatFile** out_oat_file, std::vector<std::string>* error_msgs) argument
[all...]
H A Dclass_linker_test.cc174 mirror::ClassLoader* class_loader)
178 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader));
183 EXPECT_EQ(class_loader, array->GetClassLoader());
407 void AssertDexFileClass(mirror::ClassLoader* class_loader, const std::string& descriptor)
417 EXPECT_EQ(class_loader, klass->GetClassLoader());
427 void AssertDexFile(const DexFile& dex, mirror::ClassLoader* class_loader)
433 AssertDexFileClass(class_loader, descriptor);
439 AssertDexFileClass(class_loader, descriptor);
843 Handle<mirror::ClassLoader> class_loader(
846 mirror::Class* outer = class_linker_->FindClass(soa.Self(), "LNested;", class_loader);
1078 ScopedNullHandle<mirror::ClassLoader> class_loader; local
1346 ScopedNullHandle<mirror::ClassLoader> class_loader; local
[all...]
/art/compiler/
H A Dcommon_compiler_test.cc30 #include "mirror/class_loader.h"
118 void CommonCompilerTest::MakeExecutable(ObjPtr<mirror::ClassLoader> class_loader, argument
123 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader));
237 void CommonCompilerTest::CompileClass(mirror::ClassLoader* class_loader, const char* class_name) { argument
241 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader));
259 void CommonCompilerTest::CompileDirectMethod(Handle<mirror::ClassLoader> class_loader, argument
264 mirror::Class* klass = class_linker_->FindClass(self, class_descriptor.c_str(), class_loader);
273 void CommonCompilerTest::CompileVirtualMethod(Handle<mirror::ClassLoader> class_loader, argument
278 mirror::Class* klass = class_linker_->FindClass(self, class_descriptor.c_str(), class_loader);
H A Dimage_test.cc216 jobject class_loader = nullptr; local
220 driver->CompileAll(class_loader, class_path, /* verifier_deps */ nullptr, &timings);
H A Doat_test.cc397 jobject class_loader = nullptr; local
402 class_loader, class_linker->GetBootClassPath(), /* verifier_deps */ nullptr, &timings2);
417 class_loader, class_linker->GetBootClassPath(), /* verifier_deps */ nullptr, &timings);
525 jobject class_loader; local
528 class_loader = LoadDex("Main");
530 ASSERT_TRUE(class_loader != nullptr);
531 std::vector<const DexFile*> dex_files = GetDexFiles(class_loader);
538 soa.Decode<mirror::ClassLoader>(class_loader).Ptr());
541 compiler_driver_->CompileAll(class_loader, dex_files, /* verifier_deps */ nullptr, &timings);
/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/runtime/entrypoints/
H A Dentrypoint_utils-inl.h90 mirror::ClassLoader* class_loader = caller->GetDeclaringClass()->GetClassLoader(); local
91 mirror::Class* klass = class_linker->LookupClass(self, descriptor, class_loader);
/art/runtime/jit/
H A Dprofile_compilation_info_test.cc26 #include "mirror/class_loader.h"
41 std::vector<ArtMethod*> GetVirtualMethods(jobject class_loader, argument
48 hs.NewHandle(self->DecodeJObject(class_loader)->AsClassLoader()));
275 jobject class_loader; local
278 class_loader = LoadDex("ProfileTestMultiDex");
280 ASSERT_NE(class_loader, nullptr);
284 std::vector<ArtMethod*> main_methods = GetVirtualMethods(class_loader, "LMain;");
299 std::vector<ArtMethod*> second_methods = GetVirtualMethods(class_loader, "LSecond;");
637 jobject class_loader; local
640 class_loader
[all...]
/art/runtime/verifier/
H A Dreg_type.cc892 Handle<mirror::ClassLoader> class_loader,
908 const RegType& cmp1 = reg_types.GetComponentType(*this, class_loader.Get());
909 const RegType& cmp2 = reg_types.GetComponentType(src, class_loader.Get());
934 return cmp1.CanAssignArray(cmp2, reg_types, class_loader, verifier, soft_error);
890 CanAssignArray(const RegType& src, RegTypeCache& reg_types, Handle<mirror::ClassLoader> class_loader, MethodVerifier* verifier, bool* soft_error) const argument
/art/profman/
H A Dprofile_assistant_test.cc229 mirror::Class* GetClass(jobject class_loader, const std::string& clazz) { argument
235 hs.NewHandle(ObjPtr<mirror::ClassLoader>::DownCast(self->DecodeJObject(class_loader))));
239 ArtMethod* GetVirtualMethod(jobject class_loader, argument
242 mirror::Class* klass = GetClass(class_loader, clazz);
638 jobject class_loader = LoadDex("ProfileTestMultiDex"); local
639 ASSERT_NE(class_loader, nullptr);
641 mirror::Class* sub_a = GetClass(class_loader, "LSubA;");
642 mirror::Class* sub_b = GetClass(class_loader, "LSubB;");
643 mirror::Class* sub_c = GetClass(class_loader, "LSubC;");
651 ArtMethod* inline_monomorphic = GetVirtualMethod(class_loader,
788 jobject class_loader = LoadDex("ProfileTestMultiDex"); local
[all...]
/art/runtime/interpreter/
H A Dunstarted_runtime_test.cc31 #include "mirror/class_loader.h"
902 jobject class_loader = LoadDex("Nested"); local
905 hs.NewHandle(soa.Decode<mirror::ClassLoader>(class_loader)));
922 jobject class_loader = LoadDex("Nested"); local
925 hs.NewHandle(soa.Decode<mirror::ClassLoader>(class_loader)));

Completed in 823 milliseconds

12