Home
last modified time | relevance | path

Searched refs:linker (Results 1 – 25 of 107) sorted by relevance

12345

/art/dex2oat/
DAndroid.bp25 "linker/elf_writer.cc",
26 "linker/elf_writer_quick.cc",
27 "linker/image_writer.cc",
28 "linker/multi_oat_relative_patcher.cc",
29 "linker/oat_writer.cc",
30 "linker/relative_patcher.cc",
36 "linker/arm/relative_patcher_arm_base.cc",
37 "linker/arm/relative_patcher_thumb2.cc",
42 "linker/arm64/relative_patcher_arm64.cc",
47 "linker/mips/relative_patcher_mips.cc",
[all …]
Ddex2oat_options.cc227 .WithType<linker::CopyOption>() in CreateArgumentParser()
228 .WithValueMap({{"true", linker::CopyOption::kOnlyIfCompressed}, in CreateArgumentParser()
229 {"false", linker::CopyOption::kNever}, in CreateArgumentParser()
230 {"always", linker::CopyOption::kAlways}}) in CreateArgumentParser()
/art/compiler/driver/
Dcompiled_method_storage_test.cc48 const linker::LinkerPatch raw_patches1[] = { in TEST()
49 linker::LinkerPatch::IntrinsicReferencePatch(0u, 0u, 0u), in TEST()
50 linker::LinkerPatch::RelativeMethodPatch(4u, nullptr, 0u, 1u), in TEST()
52 const linker::LinkerPatch raw_patches2[] = { in TEST()
53 linker::LinkerPatch::IntrinsicReferencePatch(0u, 0u, 0u), in TEST()
54 linker::LinkerPatch::RelativeMethodPatch(4u, nullptr, 0u, 2u), in TEST()
56 ArrayRef<const linker::LinkerPatch> patches[] = { in TEST()
57 ArrayRef<const linker::LinkerPatch>(raw_patches1), in TEST()
58 ArrayRef<const linker::LinkerPatch>(raw_patches2), in TEST()
Dcompiled_method_storage.h32 namespace linker {
63 const LengthPrefixedArray<linker::LinkerPatch>* DeduplicateLinkerPatches(
64 const ArrayRef<const linker::LinkerPatch>& linker_patches);
65 void ReleaseLinkerPatches(const LengthPrefixedArray<linker::LinkerPatch>* linker_patches);
70 ArrayRef<const uint8_t> GetThunkCode(const linker::LinkerPatch& linker_patch,
74 void SetThunkCode(const linker::LinkerPatch& linker_patch,
88 static ThunkMapKey GetThunkMapKey(const linker::LinkerPatch& linker_patch);
121 ArrayDedupeSet<linker::LinkerPatch> dedupe_linker_patches_;
Dcompiled_method_storage.cc109 ThunkMapKey(linker::LinkerPatch::Type type, uint32_t custom_value1, uint32_t custom_value2) in ThunkMapKey()
123 linker::LinkerPatch::Type type_;
155 LengthPrefixedArrayAlloc<linker::LinkerPatch>(swap_space_.get())), in CompiledMethodStorage()
204 const LengthPrefixedArray<linker::LinkerPatch>* CompiledMethodStorage::DeduplicateLinkerPatches( in DeduplicateLinkerPatches()
205 const ArrayRef<const linker::LinkerPatch>& linker_patches) { in DeduplicateLinkerPatches()
210 const LengthPrefixedArray<linker::LinkerPatch>* linker_patches) { in ReleaseLinkerPatches()
215 const linker::LinkerPatch& linker_patch) { in GetThunkMapKey()
219 case linker::LinkerPatch::Type::kBakerReadBarrierBranch: in GetThunkMapKey()
223 case linker::LinkerPatch::Type::kCallRelative: in GetThunkMapKey()
233 ArrayRef<const uint8_t> CompiledMethodStorage::GetThunkCode(const linker::LinkerPatch& linker_patch, in GetThunkCode()
[all …]
/art/compiler/
Dcompiled_method.h34 namespace linker {
116 const ArrayRef<const linker::LinkerPatch>& patches);
126 const ArrayRef<const linker::LinkerPatch>& patches);
146 ArrayRef<const linker::LinkerPatch> GetPatches() const;
162 const LengthPrefixedArray<linker::LinkerPatch>* const patches_;
Dcompiled_method-inl.h49 inline ArrayRef<const linker::LinkerPatch> CompiledMethod::GetPatches() const { in GetPatches()
Dcompiled_method.cc106 const ArrayRef<const linker::LinkerPatch>& patches) in CompiledMethod()
119 const ArrayRef<const linker::LinkerPatch>& patches) { in SwapAllocCompiledMethod()
/art/test/804-class-extends-itself/
Dinfo.txt1 Exercise class linker check for classes extending themselves (b/28685551).
/art/dex2oat/linker/
Delf_writer_quick.h31 namespace linker {
Dimage_write_read_test.cc20 namespace linker { namespace
Delf_writer.cc23 namespace linker { namespace
Delf_writer.h40 namespace linker {
/art/dex2oat/linker/x86/
Drelative_patcher_x86.h23 namespace linker {
Drelative_patcher_x86_base.h23 namespace linker {
Drelative_patcher_x86_base.cc22 namespace linker { namespace
/art/dex2oat/linker/x86_64/
Drelative_patcher_x86_64.h23 namespace linker {
Drelative_patcher_x86_64.cc23 namespace linker { namespace
/art/runtime/
Dclass_root.h136 inline ObjPtr<mirror::Class> GetClassRoot(ClassRoot class_root, ClassLinker* linker) in GetClassRoot() argument
138 return GetClassRoot<kReadBarrierOption>(class_root, linker->GetClassRoots<kReadBarrierOption>()); in GetClassRoot()
175 inline ObjPtr<mirror::Class> GetClassRoot(ClassLinker* linker) in GetClassRoot() argument
177 return GetClassRoot<kReadBarrierOption>(detail::ClassRootSelector<MirrorType>::value, linker); in GetClassRoot()
Dclass_table.h35 namespace linker {
39 namespace linker {
297 friend class linker::ImageWriter; // for InsertWithoutLocks.
/art/dex2oat/linker/mips64/
Drelative_patcher_mips64.h23 namespace linker {
/art/dex2oat/linker/mips/
Drelative_patcher_mips.h24 namespace linker {
/art/runtime/entrypoints/quick/
Dquick_throw_entrypoints.cc128 ClassLinker* linker = Runtime::Current()->GetClassLinker(); in artThrowClassCastException() local
129 dest_type = linker->LookupResolvedType(type_index, visitor.caller).Ptr(); in artThrowClassCastException()
/art/runtime/native/
Ddalvik_system_VMRuntime.cc405 ClassLinker* linker = Runtime::Current()->GetClassLinker(); in PreloadDexCachesResolveType() local
407 ? linker->LookupPrimitiveClass(class_name[0]) in PreloadDexCachesResolveType()
408 : linker->LookupClass(self, class_name, nullptr); in PreloadDexCachesResolveType()
500 ClassLinker* linker = Runtime::Current()->GetClassLinker(); in PreloadDexCachesStatsTotal() local
501 const std::vector<const DexFile*>& boot_class_path = linker->GetBootClassPath(); in PreloadDexCachesStatsTotal()
579 ClassLinker* linker = runtime->GetClassLinker(); in VMRuntime_preloadDexCaches() local
588 const std::vector<const DexFile*>& boot_class_path = linker->GetBootClassPath(); in VMRuntime_preloadDexCaches()
592 ObjPtr<mirror::DexCache> dex_cache = linker->RegisterDexFile(*dex_file, nullptr); in VMRuntime_preloadDexCaches()
/art/runtime/verifier/
Dclass_verifier.cc118 ClassLinker* const linker = Runtime::Current()->GetClassLinker(); in VerifyClass() local
131 ArtMethod* resolved_method = linker->ResolveMethod<ClassLinker::ResolveMode::kNoChecks>( in VerifyClass()

12345