Searched refs:class_linker (Results 1 - 25 of 42) sorted by relevance

12

/art/runtime/native/
H A Djava_lang_reflect_Proxy.cc17 #include "class_linker.h"
30 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
31 mirror::Class* result = class_linker->CreateProxyClass(soa, name, interfaces, loader, methods,
H A Djava_lang_Class.cc17 #include "class_linker.h"
65 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
67 hs.NewHandle(class_linker->FindClass(soa.Self(), descriptor.c_str(), class_loader)));
81 class_linker->EnsureInitialized(c, true, true);
H A Djava_lang_reflect_Array.cc17 #include "class_linker-inl.h"
55 ClassLinker* class_linker = runtime->GetClassLinker(); local
56 mirror::Class* array_class = class_linker->FindArrayClass(soa.Self(), &element_class);
H A Ddalvik_system_DexFile.cc31 #include "class_linker.h"
173 VLOG(class_linker) << "Failed to find dex_file";
178 VLOG(class_linker) << "Failed to find class_name";
187 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
188 class_linker->RegisterDexFile(*dex_file);
192 mirror::Class* result = class_linker->DefineClass(soa.Self(), descriptor.c_str(), hash,
195 VLOG(class_linker) << "DexFile_defineClassNative returning " << result;
200 VLOG(class_linker) << "Failed to find dex_class_def";
396 ClassLinker* class_linker = runtime->GetClassLinker(); local
400 const std::vector<const DexFile*>& boot_class_path = class_linker
[all...]
/art/compiler/driver/
H A Ddex_compilation_unit.cc29 class_linker_(cu->class_linker),
40 ClassLinker* class_linker,
49 class_linker_(class_linker),
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.cc31 #include "class_linker.h"
523 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
524 mirror::Class* klass = class_linker->FindClass(self, descriptor, class_loader);
723 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
729 hs.NewHandle(class_linker->FindSystemClass(self, descriptor.c_str())));
745 hs.NewHandle(class_linker->FindSystemClass(self, "Ljava/lang/Throwable;")));
748 class_linker->VisitClasses(ResolveCatchBlockExceptionsClassVisitor,
754 Handle<mirror::DexCache> dex_cache(hs.NewHandle(class_linker->FindDexCache(*dex_file)));
756 class_linker->ResolveType(*dex_file, exception_type_idx, dex_cache,
772 class_linker
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
1601 ClassLinker* class_linker = manager->GetClassLinker(); local
1705 ClassLinker* class_linker = manager->GetClassLinker(); local
1728 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
1771 ClassLinker* class_linker = manager->GetClassLinker(); local
1815 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
1828 ClassLinker* class_linker = manager->GetClassLinker(); local
1859 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
1954 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
1995 ClassLinker* class_linker = manager->GetClassLinker(); local
[all...]
H A Ddex_compilation_unit.h38 DexCompilationUnit(CompilationUnit* cu, jobject class_loader, ClassLinker* class_linker,
H A Dcompiler_driver-inl.h264 ClassLinker* class_linker = mUnit->GetClassLinker(); local
266 called_method = class_linker->ResolveMethod(*devirt_target->dex_file,
273 hs.NewHandle(class_linker->FindDexCache(*devirt_target->dex_file)));
274 called_method = class_linker->ResolveMethod(*devirt_target->dex_file,
H A Dcompiler_driver_test.cc23 #include "class_linker.h"
79 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
87 mirror::Class* c = class_linker->FindClass(soa.Self(), descriptor, loader);
/art/compiler/
H A Delf_patcher.cc43 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
44 const OatFile* oat_file = class_linker->FindOpenedOatFileFromOatLocation(oat_location);
53 CHECK_EQ(class_linker->RegisterOatFile(oat_file), oat_file);
78 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
81 hs.NewHandle(class_linker->FindDexCache(*patch->GetTargetDexFile())));
82 mirror::ArtMethod* method = class_linker->ResolveMethod(*patch->GetTargetDexFile(),
100 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
102 Handle<mirror::DexCache> dex_cache(hs.NewHandle(class_linker->FindDexCache(patch->GetDexFile())));
103 mirror::String* string = class_linker->ResolveString(patch->GetDexFile(), patch->GetStringIdx(),
110 ClassLinker* class_linker local
143 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
200 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
[all...]
H A Doat_test.cc89 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
113 compiler_driver_->CompileAll(class_loader, class_linker->GetBootClassPath(), &timings);
120 OatWriter oat_writer(class_linker->GetBootClassPath(),
129 class_linker->GetBootClassPath(),
135 compiler_driver_->CompileAll(class_loader, class_linker->GetBootClassPath(), &timings);
164 mirror::Class* klass = class_linker->FindClass(soa.Self(), descriptor,
H A Dimage_test.cc67 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
75 for (const DexFile* dex_file : class_linker->GetBootClassPath()) {
78 compiler_driver_->CompileAll(class_loader, class_linker->GetBootClassPath(), &timings);
83 OatWriter oat_writer(class_linker->GetBootClassPath(), 0, 0, 0, compiler_driver_.get(), &timings,
87 class_linker->GetBootClassPath(),
H A Dimage_writer.cc26 #include "class_linker.h"
86 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
101 CHECK_EQ(class_linker->RegisterOatFile(oat_file_), oat_file_);
441 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
442 class_linker->VisitClassesWithoutClassesLock(ComputeLazyFieldsForClassesVisitor, NULL);
608 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
609 ReaderMutexLock mu(Thread::Current(), *class_linker->DexLock());
610 size_t dex_cache_count = class_linker->GetDexCacheCount();
612 DexCache* dex_cache = class_linker->GetDexCache(i);
650 ClassLinker* class_linker local
757 ClassLinker* class_linker = runtime->GetClassLinker(); local
[all...]
/art/runtime/
H A Dinstrumentation.cc24 #include "class_linker.h"
99 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
101 quick_code == class_linker->GetQuickToInterpreterBridgeTrampoline() ||
102 (quick_code == class_linker->GetQuickResolutionTrampoline() &&
110 } else if (quick_code == class_linker->GetQuickResolutionTrampoline()) {
112 DCHECK(portable_code == class_linker->GetPortableResolutionTrampoline());
138 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
152 new_portable_code = class_linker->GetPortableOatCodeFor(method, &have_portable_code);
154 new_quick_code = class_linker->GetQuickOatCodeFor(method);
157 new_portable_code = class_linker
698 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
831 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
926 ClassLinker* class_linker = runtime->GetClassLinker(); local
[all...]
H A Dmonitor_test.cc59 static void FillHeap(Thread* self, ClassLinker* class_linker,
67 Handle<mirror::Class> c((*hsp)->NewHandle(class_linker->FindSystemClass(self,
70 Handle<mirror::Class> ca((*hsp)->NewHandle(class_linker->FindSystemClass(self,
290 static void CommonWaitSetup(MonitorTest* test, ClassLinker* class_linker, uint64_t create_sleep, argument
316 FillHeap(self, class_linker, &hsp, &handles);
H A Dparsed_options_test.cc71 EXPECT_TRUE(VLOG_IS_ON(class_linker));
H A Dreflection.cc19 #include "class_linker.h"
740 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
743 src_class = class_linker->FindPrimitiveClass('Z');
746 src_class = class_linker->FindPrimitiveClass('B');
749 src_class = class_linker->FindPrimitiveClass('C');
752 src_class = class_linker->FindPrimitiveClass('F');
755 src_class = class_linker->FindPrimitiveClass('D');
758 src_class = class_linker->FindPrimitiveClass('I');
761 src_class = class_linker->FindPrimitiveClass('J');
764 src_class = class_linker
[all...]
H A Druntime.cc47 #include "class_linker.h"
1207 ClassLinker* class_linker = runtime->GetClassLinker(); local
1209 Handle<mirror::ArtMethod> method(hs.NewHandle(class_linker->AllocArtMethod(self)));
1221 method->SetEntryPointFromPortableCompiledCode(class_linker->GetPortableImtConflictTrampoline());
1223 method->SetEntryPointFromQuickCompiledCode(class_linker->GetQuickImtConflictTrampoline());
1231 ClassLinker* class_linker = runtime->GetClassLinker(); local
1233 Handle<mirror::ArtMethod> method(hs.NewHandle(class_linker->AllocArtMethod(self)));
1245 method->SetEntryPointFromPortableCompiledCode(class_linker->GetPortableResolutionTrampoline());
1247 method->SetEntryPointFromQuickCompiledCode(class_linker->GetQuickResolutionTrampoline());
1255 ClassLinker* class_linker local
[all...]
/art/runtime/mirror/
H A Darray.cc21 #include "class_linker-inl.h"
94 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
98 hs.NewHandle(class_linker->FindArrayClass(self, &element_class_ptr)));
105 array_class.Assign(class_linker->FindArrayClass(self, &array_class_ptr));
H A Dclass.cc21 #include "class_linker.h"
60 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
61 bool class_linker_initialized = class_linker != nullptr && class_linker->IsInitialized();
763 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
765 return class_linker->FindSystemClass(self, "Ljava/lang/Cloneable;");
768 return class_linker->FindSystemClass(self, "Ljava/io/Serializable;");
H A Dart_method-inl.h24 #include "class_linker.h"
192 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
193 if (code == class_linker->GetQuickResolutionTrampoline() ||
194 code == class_linker->GetQuickToInterpreterBridgeTrampoline()) {
/art/compiler/dex/
H A Dcompiler_ir.h53 ClassLinker* class_linker; // Linker to resolve fields and methods. member in struct:art::CompilationUnit
/art/compiler/llvm/
H A Dcompiler_llvm.cc21 #include "class_linker.h"
212 art::ClassLinker *class_linker = art::Runtime::Current()->GetClassLinker(); local
215 NULL, class_loader, class_linker, dex_file, code_item,
225 art::ClassLinker *class_linker = art::Runtime::Current()->GetClassLinker(); local
228 nullptr, nullptr, class_linker, dex_file, nullptr,
/art/runtime/entrypoints/
H A Dentrypoint_utils-inl.h22 #include "class_linker-inl.h"
274 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
275 mirror::ArtField* resolved_field = class_linker->ResolveField(field_idx, referrer, is_static);
319 if (LIKELY(class_linker->EnsureInitialized(h_class, true, true))) {
356 ClassLinker* const class_linker = Runtime::Current()->GetClassLinker(); local
357 mirror::ArtMethod* resolved_method = class_linker->GetResolvedMethod(method_idx, *referrer, type);
363 resolved_method = class_linker->ResolveMethod(self, method_idx, referrer, type);
579 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
580 mirror::Class* klass = class_linker->ResolveType(type_idx, referrer);
604 if (!class_linker
613 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
[all...]
/art/runtime/interpreter/
H A Dinterpreter_common.h25 #include "class_linker-inl.h"
192 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); local
195 if (UNLIKELY(!class_linker->EnsureInitialized(h_class, true, true))) {

Completed in 449 milliseconds

12