| /freebsd-12.1/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ |
| H A D | MachOLinkingContext.cpp | 105 MachOLinkingContext::ArchInfo MachOLinkingContext::_s_archInfos[] = { 116 MachOLinkingContext::Arch 125 MachOLinkingContext::Arch 169 MachOLinkingContext::MachOLinkingContext() {} in MachOLinkingContext() function in lld::MachOLinkingContext 171 MachOLinkingContext::~MachOLinkingContext() { in ~MachOLinkingContext() 203 _os = MachOLinkingContext::OS::macOSX; in configure() 210 _os = MachOLinkingContext::OS::iOS; in configure() 283 bool MachOLinkingContext::is64Bit(Arch arch) { in is64Bit() 313 bool MachOLinkingContext::is64Bit() const { in is64Bit() 584 bool MachOLinkingContext::validateImpl() { in validateImpl() [all …]
|
| H A D | ObjCPass.cpp | 34 MachOLinkingContext::ObjCConstraint objCConstraint, in ObjCImageInfoAtom() 41 case MachOLinkingContext::objc_unknown: in ObjCImageInfoAtom() 43 case MachOLinkingContext::objc_supports_gc: in ObjCImageInfoAtom() 44 case MachOLinkingContext::objc_gc_only: in ObjCImageInfoAtom() 46 case MachOLinkingContext::objc_retainReleaseForSimulator: in ObjCImageInfoAtom() 51 case MachOLinkingContext::objc_retainRelease: in ObjCImageInfoAtom() 99 ObjCPass(const MachOLinkingContext &context) in ObjCPass() 115 bool IsBig = MachOLinkingContext::isBigEndian(_ctx.arch()); in getImageInfo() 121 const MachOLinkingContext &_ctx; 127 void addObjCPass(PassManager &pm, const MachOLinkingContext &ctx) { in addObjCPass()
|
| H A D | MachOPasses.h | 19 void addLayoutPass(PassManager &pm, const MachOLinkingContext &ctx); 20 void addStubsPass(PassManager &pm, const MachOLinkingContext &ctx); 21 void addGOTPass(PassManager &pm, const MachOLinkingContext &ctx); 22 void addTLVPass(PassManager &pm, const MachOLinkingContext &ctx); 23 void addCompactUnwindPass(PassManager &pm, const MachOLinkingContext &ctx); 24 void addObjCPass(PassManager &pm, const MachOLinkingContext &ctx); 25 void addShimPass(PassManager &pm, const MachOLinkingContext &ctx);
|
| H A D | File.h | 198 MachOLinkingContext::Arch arch() const { return _arch; } in arch() 199 void setArch(MachOLinkingContext::Arch arch) { _arch = arch; } in setArch() 201 MachOLinkingContext::OS OS() const { return _os; } in OS() 202 void setOS(MachOLinkingContext::OS os) { _os = os; } in setOS() 204 MachOLinkingContext::ObjCConstraint objcConstraint() const { in objcConstraint() 270 MachOLinkingContext *_ctx; 273 MachOLinkingContext::Arch _arch = MachOLinkingContext::arch_unknown; 274 MachOLinkingContext::OS _os = MachOLinkingContext::OS::unknown; 277 MachOLinkingContext::ObjCConstraint _objcConstraint = 278 MachOLinkingContext::objc_unknown; [all …]
|
| H A D | MachONormalizedFile.h | 226 MachOLinkingContext::Arch arch = MachOLinkingContext::arch_unknown; 249 MachOLinkingContext::OS os = MachOLinkingContext::OS::unknown; 275 bool isThinObjectFile(StringRef path, MachOLinkingContext::Arch &arch); 280 bool sliceFromFatFile(MemoryBufferRef mb, MachOLinkingContext::Arch arch, 286 const MachOLinkingContext::Arch arch); 318 normalizedFromAtoms(const lld::File &atomFile, const MachOLinkingContext &ctxt); 326 MachOYamlIOTaggedDocumentHandler(MachOLinkingContext::Arch arch) in MachOYamlIOTaggedDocumentHandler() 330 const MachOLinkingContext::Arch _arch;
|
| H A D | ArchHandler.cpp | 33 MachOLinkingContext::Arch arch) { in create() 35 case MachOLinkingContext::arch_x86_64: in create() 37 case MachOLinkingContext::arch_x86: in create() 39 case MachOLinkingContext::arch_armv6: in create() 40 case MachOLinkingContext::arch_armv7: in create() 41 case MachOLinkingContext::arch_armv7s: in create() 43 case MachOLinkingContext::arch_arm64: in create()
|
| H A D | MachONormalizedFileYAML.cpp | 122 struct ScalarEnumerationTraits<lld::MachOLinkingContext::Arch> { 136 struct ScalarEnumerationTraits<lld::MachOLinkingContext::OS> { 139 lld::MachOLinkingContext::OS::unknown); in enumeration() 141 lld::MachOLinkingContext::OS::macOSX); in enumeration() 143 lld::MachOLinkingContext::OS::iOS); in enumeration() 376 case lld::MachOLinkingContext::arch_x86_64: in enumeration() 398 case lld::MachOLinkingContext::arch_x86: in enumeration() 410 case lld::MachOLinkingContext::arch_armv6: in enumeration() 411 case lld::MachOLinkingContext::arch_armv7: in enumeration() 412 case lld::MachOLinkingContext::arch_armv7s: in enumeration() [all …]
|
| H A D | MachONormalizedFileBinaryReader.cpp | 146 bool isThinObjectFile(StringRef path, MachOLinkingContext::Arch &arch) { in isThinObjectFile() 169 arch = MachOLinkingContext::archFromCpuType( in isThinObjectFile() 175 bool sliceFromFatFile(MemoryBufferRef mb, MachOLinkingContext::Arch arch, in sliceFromFatFile() 188 const uint32_t reqCpuType = MachOLinkingContext::cpuTypeFromArch(arch); in sliceFromFatFile() 206 const MachOLinkingContext::Arch arch) { in readBinary() 536 MachOObjectReader(MachOLinkingContext &ctx) : _ctx(ctx) {} in MachOObjectReader() 551 MachOLinkingContext &_ctx; 556 MachODylibReader(MachOLinkingContext &ctx) : _ctx(ctx) {} in MachODylibReader() 577 MachOLinkingContext &_ctx; 583 void Registry::addSupportMachOObjects(MachOLinkingContext &ctx) { in addSupportMachOObjects() [all …]
|
| H A D | WriterMachO.cpp | 29 MachOWriter(const MachOLinkingContext &ctxt) : _ctx(ctxt) {} in MachOWriter() 61 const MachOLinkingContext &_ctx; 67 std::unique_ptr<Writer> createWriterMachO(const MachOLinkingContext &context) { in createWriterMachO()
|
| H A D | ShimPass.cpp | 43 ShimPass(const MachOLinkingContext &context) in ShimPass() 115 const MachOLinkingContext &_ctx; 124 void addShimPass(PassManager &pm, const MachOLinkingContext &ctx) { in addShimPass()
|
| H A D | ExecutableAtoms.h | 36 CEntryFile(const MachOLinkingContext &context) in CEntryFile() 53 StubHelperFile(const MachOLinkingContext &context) in StubHelperFile() 70 MachHeaderAliasFile(const MachOLinkingContext &context) in MachHeaderAliasFile()
|
| H A D | TLVPass.cpp | 68 TLVPass(const MachOLinkingContext &context) in TLVPass() 129 const MachOLinkingContext &_ctx; 135 void addTLVPass(PassManager &pm, const MachOLinkingContext &ctx) { in addTLVPass()
|
| H A D | GOTPass.cpp | 94 GOTPass(const MachOLinkingContext &context) in GOTPass() 172 const MachOLinkingContext &_ctx; 178 void addGOTPass(PassManager &pm, const MachOLinkingContext &ctx) { in addGOTPass()
|
| H A D | MachONormalizedFileToAtoms.cpp | 387 const bool is64 = MachOLinkingContext::is64Bit(normalizedFile.arch); in processSection() 388 const bool isBig = MachOLinkingContext::isBigEndian(normalizedFile.arch); in processSection() 599 const bool isBig = MachOLinkingContext::isBigEndian(normalizedFile.arch); in convertRelocs() 827 const bool is64 = MachOLinkingContext::is64Bit(normalizedFile.arch); in dataExtractorFromSection() 828 const bool isBig = MachOLinkingContext::isBigEndian(normalizedFile.arch); in dataExtractorFromSection() 1101 const bool is64 = MachOLinkingContext::is64Bit(normalizedFile.arch); in processCIE() 1185 const bool is64 = MachOLinkingContext::is64Bit(normalizedFile.arch); in processFDE() 1384 if (flags & (MachOLinkingContext::objc_supports_gc | in parseObjCImageInfo() 1385 MachOLinkingContext::objc_gc_only)) in parseObjCImageInfo() 1391 if (flags & MachOLinkingContext::objc_retainReleaseForSimulator) in parseObjCImageInfo() [all …]
|
| H A D | MachONormalizedFileFromAtoms.cpp | 55 const MachOLinkingContext &ctxt, uint32_t attr, 79 const MachOLinkingContext &ctxt, uint32_t attrs, in SectionInfo() 110 Util(const MachOLinkingContext &ctxt) in Util() 192 const MachOLinkingContext &_ctx; 464 case lld::MachOLinkingContext::OS::unknown: in segmentForName() 465 case lld::MachOLinkingContext::OS::macOSX: in segmentForName() 466 case lld::MachOLinkingContext::OS::iOS_simulator: in segmentForName() 474 case lld::MachOLinkingContext::OS::iOS: in segmentForName() 993 if ((_ctx.exportMode() == MachOLinkingContext::ExportMode::whiteList) && in getSymbolTableRegion() 1616 context.os() != MachOLinkingContext::OS::unknown) in normalizedFromAtoms() [all …]
|
| H A D | StubsPass.cpp | 211 StubsPass(const MachOLinkingContext &context) in StubsPass() 367 const MachOLinkingContext &_ctx; 374 void addStubsPass(PassManager &pm, const MachOLinkingContext &ctx) { in addStubsPass()
|
| H A D | MachONormalizedFileBinaryWriter.cpp | 255 _is64(MachOLinkingContext::is64Bit(file.arch)), in MachOFileLayout() 256 _swap(!MachOLinkingContext::isHostEndian(file.arch)), in MachOFileLayout() 257 _bigEndianArch(MachOLinkingContext::isBigEndian(file.arch)), in MachOFileLayout() 575 auto cpusubtype = MachOLinkingContext::cpuSubtypeFromArch(_file.arch); in writeMachHeader() 581 _file.os == MachOLinkingContext::OS::macOSX) { in writeMachHeader() 583 bool failed = MachOLinkingContext::parsePackedVersion("10.5", version); in writeMachHeader() 590 mh->cputype = MachOLinkingContext::cpuTypeFromArch(_file.arch); in writeMachHeader() 740 case MachOLinkingContext::OS::unknown: in writeVersionMinLoadCommand() 746 case MachOLinkingContext::OS::macOSX: in writeVersionMinLoadCommand() 752 case MachOLinkingContext::OS::iOS: in writeVersionMinLoadCommand() [all …]
|
| H A D | CMakeLists.txt | 10 MachOLinkingContext.cpp
|
| H A D | CompactUnwindPass.cpp | 276 CompactUnwindPass(const MachOLinkingContext &context) in CompactUnwindPass() 279 _isBig(MachOLinkingContext::isBigEndian(_ctx.arch())) { in CompactUnwindPass() 573 const MachOLinkingContext &_ctx; 579 void addCompactUnwindPass(PassManager &pm, const MachOLinkingContext &ctx) { in addCompactUnwindPass()
|
| H A D | FlatNamespaceFile.h | 27 FlatNamespaceFile(const MachOLinkingContext &context) in FlatNamespaceFile()
|
| H A D | ArchHandler.h | 36 static std::unique_ptr<ArchHandler> create(MachOLinkingContext::Arch arch);
|
| /freebsd-12.1/contrib/llvm/tools/lld/lib/Driver/ |
| H A D | DarwinLdDriver.cpp | 366 MachOLinkingContext::Arch arch = MachOLinkingContext::arch_unknown; in parse() 375 if (arch == MachOLinkingContext::arch_unknown) { in parse() 397 MachOLinkingContext::OS os = MachOLinkingContext::OS::unknown; in parse() 404 os = MachOLinkingContext::OS::macOSX; in parse() 412 os = MachOLinkingContext::OS::iOS; in parse() 420 os = MachOLinkingContext::OS::iOS_simulator; in parse() 735 case MachOLinkingContext::OS::macOSX: in parse() 742 case MachOLinkingContext::OS::iOS: in parse() 755 case MachOLinkingContext::OS::unknown: in parse() 987 MachOLinkingContext::UndefinedMode UndefMode; in parse() [all …]
|
| /freebsd-12.1/contrib/llvm/tools/lld/include/lld/Core/ |
| H A D | Writer.h | 21 class MachOLinkingContext; variable 43 std::unique_ptr<Writer> createWriterMachO(const MachOLinkingContext &);
|
| H A D | Reader.h | 33 class MachOLinkingContext; variable 113 void addSupportMachOObjects(MachOLinkingContext &);
|
| /freebsd-12.1/contrib/llvm/tools/lld/include/lld/ReaderWriter/ |
| H A D | MachOLinkingContext.h | 34 class MachOLinkingContext : public LinkingContext { 36 MachOLinkingContext(); 37 ~MachOLinkingContext() override; 104 auto *ctx = const_cast<MachOLinkingContext *>(this); in make_file() 431 MachOLinkingContext::Arch arch;
|