| /freebsd-12.1/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ |
| H A D | ShimPass.cpp | 44 : _ctx(context), _archHandler(_ctx.archHandler()), in ShimPass() 45 _stubInfo(_archHandler.stubInfo()), in ShimPass() 55 if (!_archHandler.isNonCallBranch(*ref)) in perform() 60 bool atomIsThumb = _archHandler.isThumbFunction(*atom); in perform() 61 bool targetIsThumb = _archHandler.isThumbFunction(*daTarget); in perform() 108 const DefinedAtom *shim = _archHandler.createShim(_file, thumbToArm, in getShim() 116 mach_o::ArchHandler &_archHandler; member in lld::mach_o::ShimPass
|
| H A D | GOTPass.cpp | 95 : _ctx(context), _archHandler(_ctx.archHandler()), in GOTPass() 107 if (!_archHandler.isGOTAccess(*ref, canBypassGOT)) in perform() 114 _archHandler.updateReferenceToGOT(ref, false); in perform() 120 _archHandler.updateReferenceToGOT(ref, true); in perform() 163 const ArchHandler::ReferenceInfo &nlInfo = _archHandler.stubInfo(). in makeGOTEntry() 173 mach_o::ArchHandler &_archHandler; member in lld::mach_o::GOTPass
|
| H A D | CompactUnwindPass.cpp | 72 : SimpleDefinedAtom(file), _archHandler(archHandler), in UnwindInfoAtom() 237 _archHandler.dwarfCompactUnwindType()) in addRegularSecondLevelPage() 246 addReference(Reference::KindNamespace::mach_o, _archHandler.kindArch(), in addEhFrameReference() 253 _archHandler.imageOffsetKind(), offset, dest, addend); in addImageReference() 258 _archHandler.imageOffsetKindIndirect(), offset, dest, 0); in addImageReferenceIndirect() 262 mach_o::ArchHandler &_archHandler; member in lld::mach_o::UnwindInfoAtom 277 : _ctx(context), _archHandler(_ctx.archHandler()), in CompactUnwindPass() 349 UnwindInfoAtom(_archHandler, _file, _isBig, personalities, in perform() 546 if (entry.encoding == _archHandler.dwarfCompactUnwindType() || in finalizeUnwindInfoEntryForAtom() 550 entry.encoding = _archHandler.dwarfCompactUnwindType(); in finalizeUnwindInfoEntryForAtom() [all …]
|
| H A D | TLVPass.cpp | 69 : _ctx(context), _archHandler(_ctx.archHandler()), in TLVPass() 80 if (!_archHandler.isTLVAccess(*ref)) in perform() 94 _archHandler.updateReferenceToTLV(ref); in perform() 123 _archHandler.stubInfo().nonLazyPointerReferenceToBinder; in makeTLVPEntry() 130 mach_o::ArchHandler &_archHandler; member in lld::mach_o::TLVPass
|
| H A D | StubsPass.cpp | 212 : _ctx(context), _archHandler(_ctx.archHandler()), in StubsPass() 213 _stubInfo(_archHandler.stubInfo()), in StubsPass() 335 return _archHandler.isCallSite(ref); in isCallSite() 368 mach_o::ArchHandler &_archHandler; member in lld::mach_o::StubsPass
|
| H A D | MachONormalizedFileFromAtoms.cpp | 111 : _ctx(ctxt), _archHandler(ctxt.archHandler()), _entryAtom(nullptr), in Util() 193 mach_o::ArchHandler &_archHandler; member in __anon71138ccb0111::Util 693 _archHandler.generateAtomContent(*ai.atom, r, addrForAtom, in copySectionContent() 731 if (_archHandler.isThumbFunction(*_entryAtom)) in copyEntryPointAddress() 967 if (_archHandler.isThumbFunction(*atom)) in descBits() 1150 if (_archHandler.isLazyPointer(*ref)) { in targetOfLazyPointer() 1357 if (_archHandler.isThumbFunction(*info.atom)) in addFunctionStarts() 1393 if (_archHandler.isDataInCodeTransition(ref->kindValue())) { in buildDataInCodeArray() 1438 if (_archHandler.isPointer(*ref)) { in addRebaseAndBindingInfo() 1460 else if (_archHandler.isLazyPointer(*ref)) { in addRebaseAndBindingInfo() [all …]
|
| H A D | MachOLinkingContext.cpp | 791 if (!_archHandler) in archHandler() 792 _archHandler = ArchHandler::create(_arch); in archHandler() 793 return *_archHandler; in archHandler()
|
| /freebsd-12.1/contrib/llvm/tools/lld/include/lld/ReaderWriter/ |
| H A D | MachOLinkingContext.h | 488 mutable std::unique_ptr<mach_o::ArchHandler> _archHandler; variable
|