Home
last modified time | relevance | path

Searched refs:ArchHandler (Results 1 – 15 of 15) sorted by relevance

/freebsd-13.1/contrib/llvm-project/lld/lib/ReaderWriter/MachO/
H A DArchHandler.cpp25 ArchHandler::ArchHandler() { in ArchHandler() function in lld::mach_o::ArchHandler
28 ArchHandler::~ArchHandler() { in ~ArchHandler()
31 std::unique_ptr<mach_o::ArchHandler> ArchHandler::create( in create()
50 bool ArchHandler::isLazyPointer(const Reference &ref) { in isLazyPointer()
61 ArchHandler::RelocPattern ArchHandler::relocPattern(const Relocation &reloc) { in relocPattern()
89 ArchHandler::relocFromPattern(ArchHandler::RelocPattern pattern) { in relocFromPattern()
126 int16_t ArchHandler::readS16(const uint8_t *addr, bool isBig) { in readS16()
130 int32_t ArchHandler::readS32(const uint8_t *addr, bool isBig) { in readS32()
134 uint32_t ArchHandler::readU32(const uint8_t *addr, bool isBig) { in readU32()
138 int64_t ArchHandler::readS64(const uint8_t *addr, bool isBig) { in readS64()
[all …]
H A DStubsPass.cpp109 StubAtom(const File &file, const ArchHandler::StubInfo &stubInfo) in StubAtom()
135 const ArchHandler::StubInfo &_stubInfo;
143 StubHelperAtom(const File &file, const ArchHandler::StubInfo &stubInfo) in StubHelperAtom()
170 const ArchHandler::StubInfo &_stubInfo;
205 const ArchHandler::StubInfo &_stubInfo;
337 const ArchHandler::ReferenceInfo &refInfo, in addReference()
345 const ArchHandler::ReferenceInfo &refInfo, in addReferenceAddend()
352 const ArchHandler::ReferenceInfo &refInfo, in addOptReference()
353 const ArchHandler::OptionalRefInfo &optRef, in addOptReference()
366 mach_o::ArchHandler &_archHandler;
[all …]
H A DArchHandler.h29 class ArchHandler {
31 virtual ~ArchHandler();
35 static std::unique_ptr<ArchHandler> create(MachOLinkingContext::Arch arch);
281 ArchHandler();
283 static std::unique_ptr<mach_o::ArchHandler> create_x86_64();
284 static std::unique_ptr<mach_o::ArchHandler> create_x86();
285 static std::unique_ptr<mach_o::ArchHandler> create_arm();
286 static std::unique_ptr<mach_o::ArchHandler> create_arm64();
H A DShimPass.cpp115 mach_o::ArchHandler &_archHandler;
116 const ArchHandler::StubInfo &_stubInfo;
H A DTLVPass.cpp121 const ArchHandler::ReferenceInfo &nlInfo = in makeTLVPEntry()
129 mach_o::ArchHandler &_archHandler;
H A DGOTPass.cpp162 const ArchHandler::ReferenceInfo &nlInfo = _archHandler.stubInfo(). in makeGOTEntry()
172 mach_o::ArchHandler &_archHandler;
H A DArchHandler_x86.cpp30 class ArchHandler_x86 : public ArchHandler {
193 const ArchHandler::StubInfo ArchHandler_x86::_sStubInfo = {
638 std::unique_ptr<mach_o::ArchHandler> ArchHandler::create_x86() { in create_x86()
639 return std::unique_ptr<mach_o::ArchHandler>(new ArchHandler_x86()); in create_x86()
H A DCompactUnwindPass.cpp67 UnwindInfoAtom(ArchHandler &archHandler, const File &file, bool isBig, in UnwindInfoAtom()
261 mach_o::ArchHandler &_archHandler;
435 if (ArchHandler::isDwarfCIE(_isBig, ehFrameAtom)) in collectDwarfFrameEntries()
569 mach_o::ArchHandler &_archHandler;
H A DArchHandler_x86_64.cpp30 class ArchHandler_x86_64 : public ArchHandler {
296 const ArchHandler::StubInfo ArchHandler_x86_64::_sStubInfo = {
894 std::unique_ptr<mach_o::ArchHandler> ArchHandler::create_x86_64() { in create_x86_64()
895 return std::unique_ptr<mach_o::ArchHandler>(new ArchHandler_x86_64()); in create_x86_64()
H A DArchHandler_arm64.cpp31 class ArchHandler_arm64 : public ArchHandler {
267 const ArchHandler::StubInfo ArchHandler_arm64::_sStubInfo = {
892 std::unique_ptr<mach_o::ArchHandler> ArchHandler::create_arm64() { in create_arm64()
893 return std::unique_ptr<mach_o::ArchHandler>(new ArchHandler_arm64()); in create_arm64()
H A DArchHandler_arm.cpp28 class ArchHandler_arm : public ArchHandler {
37 const ArchHandler::StubInfo &stubInfo() override;
240 const ArchHandler::StubInfo ArchHandler_arm::_sStubInfoArmPIC = {
295 const ArchHandler::StubInfo &ArchHandler_arm::stubInfo() { in stubInfo()
1517 std::unique_ptr<mach_o::ArchHandler> ArchHandler::create_arm() { in create_arm()
1518 return std::unique_ptr<mach_o::ArchHandler>(new ArchHandler_arm()); in create_arm()
H A DMachONormalizedFileToAtoms.cpp527 ArchHandler &handler) { in convertRelocs()
1073 mach_o::ArchHandler &handler, in processCIE()
1178 mach_o::ArchHandler &handler, in processFDE()
1322 mach_o::ArchHandler &handler) { in addEHFrameReferences()
1348 if (ArchHandler::isDwarfCIE(isBig, atom)) in addEHFrameReferences()
1475 std::unique_ptr<mach_o::ArchHandler> handler in normalizedObjectToAtoms()
1476 = ArchHandler::create(normalizedFile.arch); in normalizedObjectToAtoms()
H A DMachOLinkingContext.cpp33 using lld::mach_o::ArchHandler;
794 ArchHandler &MachOLinkingContext::archHandler() const { in archHandler()
796 _archHandler = ArchHandler::create(_arch); in archHandler()
H A DMachONormalizedFileFromAtoms.cpp192 mach_o::ArchHandler &_archHandler;
/freebsd-13.1/contrib/llvm-project/lld/include/lld/ReaderWriter/
H A DMachOLinkingContext.h27 class ArchHandler; variable
119 mach_o::ArchHandler &archHandler() const;
485 mutable std::unique_ptr<mach_o::ArchHandler> _archHandler;