/external/llvm-project/lld/lib/ReaderWriter/MachO/ |
D | ShimPass.cpp | 43 : _ctx(context), _archHandler(_ctx.archHandler()), in ShimPass() 44 _stubInfo(_archHandler.stubInfo()), in ShimPass() 54 if (!_archHandler.isNonCallBranch(*ref)) in perform() 59 bool atomIsThumb = _archHandler.isThumbFunction(*atom); in perform() 60 bool targetIsThumb = _archHandler.isThumbFunction(*daTarget); in perform() 107 const DefinedAtom *shim = _archHandler.createShim(_file, thumbToArm, in getShim() 115 mach_o::ArchHandler &_archHandler; member in lld::mach_o::ShimPass
|
D | GOTPass.cpp | 94 : _ctx(context), _archHandler(_ctx.archHandler()), in GOTPass() 106 if (!_archHandler.isGOTAccess(*ref, canBypassGOT)) in perform() 113 _archHandler.updateReferenceToGOT(ref, false); in perform() 119 _archHandler.updateReferenceToGOT(ref, true); in perform() 162 const ArchHandler::ReferenceInfo &nlInfo = _archHandler.stubInfo(). in makeGOTEntry() 172 mach_o::ArchHandler &_archHandler; member in lld::mach_o::GOTPass
|
D | CompactUnwindPass.cpp | 71 : SimpleDefinedAtom(file), _archHandler(archHandler), in UnwindInfoAtom() 236 _archHandler.dwarfCompactUnwindType()) in addRegularSecondLevelPage() 245 addReference(Reference::KindNamespace::mach_o, _archHandler.kindArch(), in addEhFrameReference() 246 _archHandler.unwindRefToEhFrameKind(), offset, dest, addend); in addEhFrameReference() 251 addReference(Reference::KindNamespace::mach_o, _archHandler.kindArch(), in addImageReference() 252 _archHandler.imageOffsetKind(), offset, dest, addend); in addImageReference() 256 addReference(Reference::KindNamespace::mach_o, _archHandler.kindArch(), in addImageReferenceIndirect() 257 _archHandler.imageOffsetKindIndirect(), offset, dest, 0); in addImageReferenceIndirect() 261 mach_o::ArchHandler &_archHandler; member in lld::mach_o::UnwindInfoAtom 276 : _ctx(context), _archHandler(_ctx.archHandler()), in CompactUnwindPass() [all …]
|
D | TLVPass.cpp | 68 : _ctx(context), _archHandler(_ctx.archHandler()), in TLVPass() 79 if (!_archHandler.isTLVAccess(*ref)) in perform() 93 _archHandler.updateReferenceToTLV(ref); in perform() 122 _archHandler.stubInfo().nonLazyPointerReferenceToBinder; in makeTLVPEntry() 129 mach_o::ArchHandler &_archHandler; member in lld::mach_o::TLVPass
|
D | StubsPass.cpp | 211 : _ctx(context), _archHandler(_ctx.archHandler()), in StubsPass() 212 _stubInfo(_archHandler.stubInfo()), in StubsPass() 333 return _archHandler.isCallSite(ref); in isCallSite() 366 mach_o::ArchHandler &_archHandler; member in lld::mach_o::StubsPass
|
D | MachONormalizedFileFromAtoms.cpp | 110 : _ctx(ctxt), _archHandler(ctxt.archHandler()), _entryAtom(nullptr), in Util() 192 mach_o::ArchHandler &_archHandler; member in __anon2e8aa0f30111::Util 693 _archHandler.generateAtomContent(*ai.atom, r, addrForAtom, in copySectionContent() 731 if (_archHandler.isThumbFunction(*_entryAtom)) in copyEntryPointAddress() 967 if (_archHandler.isThumbFunction(*atom)) in descBits() 1079 } else if (rMode && _archHandler.needsLocalSymbolInRelocatableFile(atom)){ in addSymbols() 1150 if (_archHandler.isLazyPointer(*ref)) { in targetOfLazyPointer() 1325 _archHandler.appendSectionRelocations(*atom, info.offsetInSection, *ref, in addSectionRelocs() 1357 if (_archHandler.isThumbFunction(*info.atom)) in addFunctionStarts() 1393 if (_archHandler.isDataInCodeTransition(ref->kindValue())) { in buildDataInCodeArray() [all …]
|
D | MachOLinkingContext.cpp | 795 if (!_archHandler) in archHandler() 796 _archHandler = ArchHandler::create(_arch); in archHandler() 797 return *_archHandler; in archHandler()
|
/external/llvm-project/lld/include/lld/ReaderWriter/ |
D | MachOLinkingContext.h | 485 mutable std::unique_ptr<mach_o::ArchHandler> _archHandler; variable
|