| /freebsd-13.1/contrib/llvm-project/lld/lib/ReaderWriter/MachO/ |
| H A D | MachOLinkingContext.cpp | 104 MachOLinkingContext::ArchInfo MachOLinkingContext::_s_archInfos[] = { 115 MachOLinkingContext::Arch 124 MachOLinkingContext::Arch 168 MachOLinkingContext::MachOLinkingContext() {} in MachOLinkingContext() function in lld::MachOLinkingContext 170 MachOLinkingContext::~MachOLinkingContext() { in ~MachOLinkingContext() 202 _os = MachOLinkingContext::OS::macOSX; in configure() 209 _os = MachOLinkingContext::OS::iOS; in configure() 282 bool MachOLinkingContext::is64Bit(Arch arch) { in is64Bit() 312 bool MachOLinkingContext::is64Bit() const { in is64Bit() 589 bool MachOLinkingContext::validateImpl() { in validateImpl() [all …]
|
| H A D | ObjCPass.cpp | 33 MachOLinkingContext::ObjCConstraint objCConstraint, in ObjCImageInfoAtom() 40 case MachOLinkingContext::objc_unknown: in ObjCImageInfoAtom() 42 case MachOLinkingContext::objc_supports_gc: in ObjCImageInfoAtom() 43 case MachOLinkingContext::objc_gc_only: in ObjCImageInfoAtom() 45 case MachOLinkingContext::objc_retainReleaseForSimulator: in ObjCImageInfoAtom() 50 case MachOLinkingContext::objc_retainRelease: in ObjCImageInfoAtom() 98 ObjCPass(const MachOLinkingContext &context) in ObjCPass() 114 bool IsBig = MachOLinkingContext::isBigEndian(_ctx.arch()); in getImageInfo() 120 const MachOLinkingContext &_ctx; 126 void addObjCPass(PassManager &pm, const MachOLinkingContext &ctx) { in addObjCPass()
|
| H A D | MachOPasses.h | 18 void addLayoutPass(PassManager &pm, const MachOLinkingContext &ctx); 19 void addStubsPass(PassManager &pm, const MachOLinkingContext &ctx); 20 void addGOTPass(PassManager &pm, const MachOLinkingContext &ctx); 21 void addTLVPass(PassManager &pm, const MachOLinkingContext &ctx); 22 void addCompactUnwindPass(PassManager &pm, const MachOLinkingContext &ctx); 23 void addObjCPass(PassManager &pm, const MachOLinkingContext &ctx); 24 void addShimPass(PassManager &pm, const MachOLinkingContext &ctx);
|
| H A D | File.h | 202 MachOLinkingContext::OS OS() const { return _os; } in OS() 203 void setOS(MachOLinkingContext::OS os) { _os = os; } in setOS() 271 MachOLinkingContext *_ctx; 274 MachOLinkingContext::Arch _arch = MachOLinkingContext::arch_unknown; 275 MachOLinkingContext::OS _os = MachOLinkingContext::OS::unknown; 278 MachOLinkingContext::ObjCConstraint _objcConstraint = 279 MachOLinkingContext::objc_unknown; 392 MachOLinkingContext *_ctx; 421 case MachOLinkingContext::arch_x86: in loadFromInterface() 424 case MachOLinkingContext::arch_x86_64: in loadFromInterface() [all …]
|
| H A D | ArchHandler.cpp | 32 MachOLinkingContext::Arch arch) { in create() 34 case MachOLinkingContext::arch_x86_64: in create() 36 case MachOLinkingContext::arch_x86: in create() 38 case MachOLinkingContext::arch_armv6: in create() 39 case MachOLinkingContext::arch_armv7: in create() 40 case MachOLinkingContext::arch_armv7s: in create() 42 case MachOLinkingContext::arch_arm64: in create()
|
| H A D | MachONormalizedFile.h | 225 MachOLinkingContext::Arch arch = MachOLinkingContext::arch_unknown; 248 MachOLinkingContext::OS os = MachOLinkingContext::OS::unknown; 274 bool isThinObjectFile(StringRef path, MachOLinkingContext::Arch &arch); 279 bool sliceFromFatFile(MemoryBufferRef mb, MachOLinkingContext::Arch arch, 285 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 | MachONormalizedFileYAML.cpp | 121 struct ScalarEnumerationTraits<lld::MachOLinkingContext::Arch> { 135 struct ScalarEnumerationTraits<lld::MachOLinkingContext::OS> { 138 lld::MachOLinkingContext::OS::unknown); in enumeration() 140 lld::MachOLinkingContext::OS::macOSX); in enumeration() 142 lld::MachOLinkingContext::OS::iOS); in enumeration() 375 case lld::MachOLinkingContext::arch_x86_64: in enumeration() 397 case lld::MachOLinkingContext::arch_x86: in enumeration() 409 case lld::MachOLinkingContext::arch_armv6: in enumeration() 410 case lld::MachOLinkingContext::arch_armv7: in enumeration() 411 case lld::MachOLinkingContext::arch_armv7s: in enumeration() [all …]
|
| H A D | MachONormalizedFileBinaryReader.cpp | 145 bool isThinObjectFile(StringRef path, MachOLinkingContext::Arch &arch) { in isThinObjectFile() 168 arch = MachOLinkingContext::archFromCpuType( in isThinObjectFile() 205 const MachOLinkingContext::Arch arch) { in readBinary() 535 MachOObjectReader(MachOLinkingContext &ctx) : _ctx(ctx) {} in MachOObjectReader() 550 MachOLinkingContext &_ctx; 555 MachODylibReader(MachOLinkingContext &ctx) : _ctx(ctx) {} in MachODylibReader() 576 MachOLinkingContext &_ctx; 581 MachOTAPIReader(MachOLinkingContext &ctx) : _ctx(ctx) {} in MachOTAPIReader() 596 MachOLinkingContext &_ctx; 602 void Registry::addSupportMachOObjects(MachOLinkingContext &ctx) { in addSupportMachOObjects() [all …]
|
| H A D | WriterMachO.cpp | 28 MachOWriter(const MachOLinkingContext &ctxt) : _ctx(ctxt) {} in MachOWriter() 60 const MachOLinkingContext &_ctx; 66 std::unique_ptr<Writer> createWriterMachO(const MachOLinkingContext &context) { in createWriterMachO()
|
| H A D | ShimPass.cpp | 42 ShimPass(const MachOLinkingContext &context) in ShimPass() 114 const MachOLinkingContext &_ctx; 123 void addShimPass(PassManager &pm, const MachOLinkingContext &ctx) { in addShimPass()
|
| H A D | ExecutableAtoms.h | 35 CEntryFile(const MachOLinkingContext &context) in CEntryFile() 52 StubHelperFile(const MachOLinkingContext &context) in StubHelperFile() 69 MachHeaderAliasFile(const MachOLinkingContext &context) in MachHeaderAliasFile()
|
| H A D | TLVPass.cpp | 67 TLVPass(const MachOLinkingContext &context) in TLVPass() 128 const MachOLinkingContext &_ctx; 134 void addTLVPass(PassManager &pm, const MachOLinkingContext &ctx) { in addTLVPass()
|
| H A D | GOTPass.cpp | 93 GOTPass(const MachOLinkingContext &context) in GOTPass() 171 const MachOLinkingContext &_ctx; 177 void addGOTPass(PassManager &pm, const MachOLinkingContext &ctx) { in addGOTPass()
|
| H A D | MachONormalizedFileToAtoms.cpp | 388 const bool is64 = MachOLinkingContext::is64Bit(normalizedFile.arch); in processSection() 389 const bool isBig = MachOLinkingContext::isBigEndian(normalizedFile.arch); in processSection() 600 const bool isBig = MachOLinkingContext::isBigEndian(normalizedFile.arch); in convertRelocs() 828 const bool is64 = MachOLinkingContext::is64Bit(normalizedFile.arch); in dataExtractorFromSection() 829 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 | 54 const MachOLinkingContext &ctxt, uint32_t attr, 78 const MachOLinkingContext &ctxt, uint32_t attrs, in SectionInfo() 109 Util(const MachOLinkingContext &ctxt) in Util() 191 const MachOLinkingContext &_ctx; 463 case lld::MachOLinkingContext::OS::unknown: in segmentForName() 464 case lld::MachOLinkingContext::OS::macOSX: in segmentForName() 465 case lld::MachOLinkingContext::OS::iOS_simulator: in segmentForName() 473 case lld::MachOLinkingContext::OS::iOS: in segmentForName() 993 if ((_ctx.exportMode() == MachOLinkingContext::ExportMode::exported) && in getSymbolTableRegion() 1616 context.os() != MachOLinkingContext::OS::unknown) in normalizedFromAtoms() [all …]
|
| H A D | StubsPass.cpp | 210 StubsPass(const MachOLinkingContext &context) in StubsPass() 365 const MachOLinkingContext &_ctx; 372 void addStubsPass(PassManager &pm, const MachOLinkingContext &ctx) { in addStubsPass()
|
| H A D | FlatNamespaceFile.h | 26 FlatNamespaceFile(const MachOLinkingContext &context) in FlatNamespaceFile()
|
| H A D | MachONormalizedFileBinaryWriter.cpp | 257 _is64(MachOLinkingContext::is64Bit(file.arch)), in MachOFileLayout() 258 _swap(!MachOLinkingContext::isHostEndian(file.arch)), in MachOFileLayout() 259 _bigEndianArch(MachOLinkingContext::isBigEndian(file.arch)), in MachOFileLayout() 579 auto cpusubtype = MachOLinkingContext::cpuSubtypeFromArch(_file.arch); in writeMachHeader() 585 _file.os == MachOLinkingContext::OS::macOSX) { in writeMachHeader() 587 bool failed = MachOLinkingContext::parsePackedVersion("10.5", version); in writeMachHeader() 594 mh->cputype = MachOLinkingContext::cpuTypeFromArch(_file.arch); in writeMachHeader() 746 case MachOLinkingContext::OS::unknown: in writeVersionMinLoadCommand() 752 case MachOLinkingContext::OS::macOSX: in writeVersionMinLoadCommand() 758 case MachOLinkingContext::OS::iOS: in writeVersionMinLoadCommand() [all …]
|
| H A D | CompactUnwindPass.cpp | 275 CompactUnwindPass(const MachOLinkingContext &context) in CompactUnwindPass() 278 _isBig(MachOLinkingContext::isBigEndian(_ctx.arch())) { in CompactUnwindPass() 568 const MachOLinkingContext &_ctx; 574 void addCompactUnwindPass(PassManager &pm, const MachOLinkingContext &ctx) { in addCompactUnwindPass()
|
| H A D | ArchHandler.h | 35 static std::unique_ptr<ArchHandler> create(MachOLinkingContext::Arch arch);
|
| H A D | LayoutPass.cpp | 481 void addLayoutPass(PassManager &pm, const MachOLinkingContext &ctx) { in addLayoutPass()
|
| /freebsd-13.1/contrib/llvm-project/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-13.1/contrib/llvm-project/lld/include/lld/Core/ |
| H A D | Writer.h | 20 class MachOLinkingContext; variable 42 std::unique_ptr<Writer> createWriterMachO(const MachOLinkingContext &);
|
| H A D | Reader.h | 32 class MachOLinkingContext; variable 112 void addSupportMachOObjects(MachOLinkingContext &);
|
| /freebsd-13.1/contrib/llvm-project/lld/include/lld/ReaderWriter/ |
| H A D | MachOLinkingContext.h | 33 class MachOLinkingContext : public LinkingContext { 35 MachOLinkingContext(); 36 ~MachOLinkingContext() override; 103 auto *ctx = const_cast<MachOLinkingContext *>(this); in make_file() 428 MachOLinkingContext::Arch arch;
|