Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/
H A DArchHandler.cpp26 ArchHandler::ArchHandler() { in ArchHandler() function in lld::mach_o::ArchHandler
29 ArchHandler::~ArchHandler() { in ~ArchHandler()
32 std::unique_ptr<mach_o::ArchHandler> ArchHandler::create( in create()
51 bool ArchHandler::isLazyPointer(const Reference &ref) { in isLazyPointer()
62 ArchHandler::RelocPattern ArchHandler::relocPattern(const Relocation &reloc) { in relocPattern()
90 ArchHandler::relocFromPattern(ArchHandler::RelocPattern pattern) { in relocFromPattern()
127 int16_t ArchHandler::readS16(const uint8_t *addr, bool isBig) { in readS16()
131 int32_t ArchHandler::readS32(const uint8_t *addr, bool isBig) { in readS32()
135 uint32_t ArchHandler::readU32(const uint8_t *addr, bool isBig) { in readU32()
139 int64_t ArchHandler::readS64(const uint8_t *addr, bool isBig) { in readS64()
[all …]
H A DStubsPass.cpp110 StubAtom(const File &file, const ArchHandler::StubInfo &stubInfo) in StubAtom()
136 const ArchHandler::StubInfo &_stubInfo;
144 StubHelperAtom(const File &file, const ArchHandler::StubInfo &stubInfo) in StubHelperAtom()
171 const ArchHandler::StubInfo &_stubInfo;
206 const ArchHandler::StubInfo &_stubInfo;
339 const ArchHandler::ReferenceInfo &refInfo, in addReference()
347 const ArchHandler::ReferenceInfo &refInfo, in addReferenceAddend()
354 const ArchHandler::ReferenceInfo &refInfo, in addOptReference()
355 const ArchHandler::OptionalRefInfo &optRef, in addOptReference()
368 mach_o::ArchHandler &_archHandler;
[all …]
H A DArchHandler.h30 class ArchHandler {
32 virtual ~ArchHandler();
36 static std::unique_ptr<ArchHandler> create(MachOLinkingContext::Arch arch);
282 ArchHandler();
284 static std::unique_ptr<mach_o::ArchHandler> create_x86_64();
285 static std::unique_ptr<mach_o::ArchHandler> create_x86();
286 static std::unique_ptr<mach_o::ArchHandler> create_arm();
287 static std::unique_ptr<mach_o::ArchHandler> create_arm64();
H A DShimPass.cpp116 mach_o::ArchHandler &_archHandler;
117 const ArchHandler::StubInfo &_stubInfo;
H A DTLVPass.cpp122 const ArchHandler::ReferenceInfo &nlInfo = in makeTLVPEntry()
130 mach_o::ArchHandler &_archHandler;
H A DGOTPass.cpp163 const ArchHandler::ReferenceInfo &nlInfo = _archHandler.stubInfo(). in makeGOTEntry()
173 mach_o::ArchHandler &_archHandler;
H A DArchHandler_x86.cpp31 class ArchHandler_x86 : public ArchHandler {
194 const ArchHandler::StubInfo ArchHandler_x86::_sStubInfo = {
639 std::unique_ptr<mach_o::ArchHandler> ArchHandler::create_x86() { in create_x86()
640 return std::unique_ptr<mach_o::ArchHandler>(new ArchHandler_x86()); in create_x86()
H A DCMakeLists.txt2 ArchHandler.cpp
H A DCompactUnwindPass.cpp68 UnwindInfoAtom(ArchHandler &archHandler, const File &file, bool isBig, in UnwindInfoAtom()
262 mach_o::ArchHandler &_archHandler;
439 if (ArchHandler::isDwarfCIE(_isBig, ehFrameAtom)) in collectDwarfFrameEntries()
574 mach_o::ArchHandler &_archHandler;
H A DArchHandler_x86_64.cpp31 class ArchHandler_x86_64 : public ArchHandler {
270 const ArchHandler::StubInfo ArchHandler_x86_64::_sStubInfo = {
861 std::unique_ptr<mach_o::ArchHandler> ArchHandler::create_x86_64() { in create_x86_64()
862 return std::unique_ptr<mach_o::ArchHandler>(new ArchHandler_x86_64()); in create_x86_64()
H A DArchHandler_arm64.cpp32 class ArchHandler_arm64 : public ArchHandler {
268 const ArchHandler::StubInfo ArchHandler_arm64::_sStubInfo = {
893 std::unique_ptr<mach_o::ArchHandler> ArchHandler::create_arm64() { in create_arm64()
894 return std::unique_ptr<mach_o::ArchHandler>(new ArchHandler_arm64()); in create_arm64()
H A DArchHandler_arm.cpp29 class ArchHandler_arm : public ArchHandler {
38 const ArchHandler::StubInfo &stubInfo() override;
241 const ArchHandler::StubInfo ArchHandler_arm::_sStubInfoArmPIC = {
296 const ArchHandler::StubInfo &ArchHandler_arm::stubInfo() { in stubInfo()
1518 std::unique_ptr<mach_o::ArchHandler> ArchHandler::create_arm() { in create_arm()
1519 return std::unique_ptr<mach_o::ArchHandler>(new ArchHandler_arm()); in create_arm()
H A DMachONormalizedFileToAtoms.cpp526 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.cpp34 using lld::mach_o::ArchHandler;
790 ArchHandler &MachOLinkingContext::archHandler() const { in archHandler()
792 _archHandler = ArchHandler::create(_arch); in archHandler()
H A DMachONormalizedFileFromAtoms.cpp193 mach_o::ArchHandler &_archHandler;
/freebsd-12.1/contrib/llvm/tools/lld/include/lld/ReaderWriter/
H A DMachOLinkingContext.h28 class ArchHandler; variable
120 mach_o::ArchHandler &archHandler() const;
488 mutable std::unique_ptr<mach_o::ArchHandler> _archHandler;