/art/dex2oat/ |
D | Android.bp | 25 "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 …]
|
D | dex2oat_options.cc | 227 .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/ |
D | compiled_method_storage_test.cc | 48 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()
|
D | compiled_method_storage.h | 32 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_;
|
D | compiled_method_storage.cc | 109 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/ |
D | compiled_method.h | 34 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_;
|
D | compiled_method-inl.h | 49 inline ArrayRef<const linker::LinkerPatch> CompiledMethod::GetPatches() const { in GetPatches()
|
D | compiled_method.cc | 106 const ArrayRef<const linker::LinkerPatch>& patches) in CompiledMethod() 119 const ArrayRef<const linker::LinkerPatch>& patches) { in SwapAllocCompiledMethod()
|
/art/test/804-class-extends-itself/ |
D | info.txt | 1 Exercise class linker check for classes extending themselves (b/28685551).
|
/art/dex2oat/linker/ |
D | elf_writer_quick.h | 31 namespace linker {
|
D | image_write_read_test.cc | 20 namespace linker { namespace
|
D | elf_writer.cc | 23 namespace linker { namespace
|
D | elf_writer.h | 40 namespace linker {
|
/art/dex2oat/linker/x86/ |
D | relative_patcher_x86.h | 23 namespace linker {
|
D | relative_patcher_x86_base.h | 23 namespace linker {
|
D | relative_patcher_x86_base.cc | 22 namespace linker { namespace
|
/art/dex2oat/linker/x86_64/ |
D | relative_patcher_x86_64.h | 23 namespace linker {
|
D | relative_patcher_x86_64.cc | 23 namespace linker { namespace
|
/art/runtime/ |
D | class_root.h | 136 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()
|
D | class_table.h | 35 namespace linker { 39 namespace linker { 297 friend class linker::ImageWriter; // for InsertWithoutLocks.
|
/art/dex2oat/linker/mips64/ |
D | relative_patcher_mips64.h | 23 namespace linker {
|
/art/dex2oat/linker/mips/ |
D | relative_patcher_mips.h | 24 namespace linker {
|
/art/runtime/entrypoints/quick/ |
D | quick_throw_entrypoints.cc | 128 ClassLinker* linker = Runtime::Current()->GetClassLinker(); in artThrowClassCastException() local 129 dest_type = linker->LookupResolvedType(type_index, visitor.caller).Ptr(); in artThrowClassCastException()
|
/art/runtime/native/ |
D | dalvik_system_VMRuntime.cc | 405 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/ |
D | class_verifier.cc | 118 ClassLinker* const linker = Runtime::Current()->GetClassLinker(); in VerifyClass() local 131 ArtMethod* resolved_method = linker->ResolveMethod<ClassLinker::ResolveMode::kNoChecks>( in VerifyClass()
|