reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/Object/ObjectFile.h
   41 class MachOObjectFile;
tools/llvm-objcopy/MachO/MachOObjcopy.h
   16 class MachOObjectFile;
tools/llvm-objdump/llvm-objdump.h
   25 class MachOObjectFile;

References

include/llvm/DebugInfo/Symbolize/Symbolize.h
   96                              const MachOObjectFile *ExeObj,
include/llvm/Object/MachO.h
   74   ExportEntry(Error *Err, const MachOObjectFile *O, ArrayRef<uint8_t> Trie);
  115   const MachOObjectFile *O;
  133   BindRebaseSegInfo(const MachOObjectFile *Obj);
  169   MachORebaseEntry(Error *Err, const MachOObjectFile *O,
  191   const MachOObjectFile *O;
  215   MachOBindEntry(Error *Err, const MachOObjectFile *O,
  243   const MachOObjectFile *O;
  271   static Expected<std::unique_ptr<MachOObjectFile>>
  385                                                  const MachOObjectFile *O =
  393                                                      MachOObjectFile *O,
  408                                                  MachOObjectFile *O,
  703   const MachOObjectFile *MachOOF =
  711   const MachOObjectFile *MachOOF =
  719   const MachOObjectFile *MachOOF =
include/llvm/Object/MachOUniversal.h
   97             MachOObjectFile::getArchTriple(Header.cputype, Header.cpusubtype,
  101             MachOObjectFile::getArchTriple(Header64.cputype,
  114     Expected<std::unique_ptr<MachOObjectFile>> getAsObjectFile() const;
  165   Expected<std::unique_ptr<MachOObjectFile>>
include/llvm/Object/ObjectFile.h
  362   static Expected<std::unique_ptr<MachOObjectFile>>
include/llvm/Support/Casting.h
   58     return To::classof(&Val);
   66   static inline bool doit(const From &) { return true; }
   77     return isa_impl<To, From>::doit(Val);
  104   static inline bool doit(const From *Val) {
  106     return isa_impl<To, From>::doit(*Val);
  106     return isa_impl<To, From>::doit(*Val);
  122     return isa_impl_wrap<To, SimpleFrom,
  132     return isa_impl_cl<To,FromTy>::doit(Val);
  142   return isa_impl_wrap<X, const Y,
  168   using ret_type = const To &; // Normal case, return Ty&
  172   using ret_type = To *;       // Pointer arg case, return Ty*
  176   using ret_type = const To *; // Constant pointer arg case, return const Ty*
  198   using ret_type = typename cast_retty<To, SimpleFrom>::ret_type;
  204   using ret_type = typename cast_retty_impl<To,FromTy>::ret_type;
  210       To, From, typename simplify_type<From>::SimpleType>::ret_type;
  227   static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
  228     typename cast_retty<To, FromTy>::ret_type Res2
  256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
  258   return cast_convert_val<X, Y,
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  265   return cast_convert_val<X, Y*,
  265   return cast_convert_val<X, Y*,
  266                           typename simplify_type<Y*>::SimpleType>::doit(Val);
  337 LLVM_NODISCARD inline typename cast_retty<X, Y>::ret_type dyn_cast(Y &Val) {
  342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
  342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
  342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
  343   return isa<X>(Val) ? cast<X>(Val) : nullptr;
  343   return isa<X>(Val) ? cast<X>(Val) : nullptr;
include/llvm/Support/Error.h
  474   Expected(OtherT &&Val,
lib/DebugInfo/DWARF/DWARFContext.cpp
   76   auto *MachO = dyn_cast<MachOObjectFile>(&Obj);
 1317   } else if (auto *MObj = dyn_cast<MachOObjectFile>(&Obj)) {
 1344   const MachOObjectFile *MachObj = dyn_cast<MachOObjectFile>(&Obj);
 1344   const MachOObjectFile *MachObj = dyn_cast<MachOObjectFile>(&Obj);
 1608       if (!L && isa<MachOObjectFile>(&Obj))
lib/DebugInfo/Symbolize/Symbolize.cpp
  278 bool darwinDsymMatchesBinary(const MachOObjectFile *DbgObj,
  279                              const MachOObjectFile *Obj) {
  290     const MachOObjectFile *MachExeObj, const std::string &ArchName) {
  309     const MachOObjectFile *MachDbgObj = dyn_cast<const MachOObjectFile>(DbgObj);
  309     const MachOObjectFile *MachDbgObj = dyn_cast<const MachOObjectFile>(DbgObj);
  356   if (auto MachObj = dyn_cast<const MachOObjectFile>(Obj))
lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp
   48 MachOLinkGraphBuilder::MachOLinkGraphBuilder(const object::MachOObjectFile &Obj)
   81 MachOLinkGraphBuilder::getPointerSize(const object::MachOObjectFile &Obj) {
   86 MachOLinkGraphBuilder::getEndianness(const object::MachOObjectFile &Obj) {
lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.h
  146   MachOLinkGraphBuilder(const object::MachOObjectFile &Obj);
  150   const object::MachOObjectFile &getObject() const { return Obj; }
  223   static unsigned getPointerSize(const object::MachOObjectFile &Obj);
  224   static support::endianness getEndianness(const object::MachOObjectFile &Obj);
  255   const object::MachOObjectFile &Obj;
lib/ExecutionEngine/JITLink/MachO_arm64.cpp
   28   MachOLinkGraphBuilder_arm64(const object::MachOObjectFile &Obj)
lib/ExecutionEngine/JITLink/MachO_x86_64.cpp
   28   MachOLinkGraphBuilder_x86_64(const object::MachOObjectFile &Obj)
lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
  507   auto *MachO = cast<MachOObjectFile>(Obj);
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
   59   const MachOObjectFile &Obj =
  101   const MachOObjectFile &Obj =
  143   auto &O = *cast<MachOObjectFile>(RI->getObject());
  163 RuntimeDyldMachO::getSectionByAddress(const MachOObjectFile &Obj,
  181                                                     const MachOObjectFile &Obj,
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h
   67     const MachOObjectFile &Obj =
  112   static section_iterator getSectionByAddress(const MachOObjectFile &Obj,
  117   Error populateIndirectSymbolPointersSection(const MachOObjectFile &Obj,
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOAArch64.h
  277     const MachOObjectFile &Obj =
  483     const MachOObjectFile &Obj =
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOARM.h
  105     const MachOObjectFile &Obj =
  298       return populateIndirectSymbolPointersSection(cast<MachOObjectFile>(Obj),
  348     const MachOObjectFile &MachO =
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOI386.h
   38     const MachOObjectFile &Obj =
  137       return populateJumpTable(cast<MachOObjectFile>(Obj), Section, SectionID);
  139       return populateIndirectSymbolPointersSection(cast<MachOObjectFile>(Obj),
  149     const MachOObjectFile &Obj =
  212   Error populateJumpTable(const MachOObjectFile &Obj,
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h
   38     const MachOObjectFile &Obj =
  159                             const MachOObjectFile &BaseObj,
  161     const MachOObjectFile &Obj =
lib/Object/MachOObjectFile.cpp
   68 static T getStruct(const MachOObjectFile &O, const char *P) {
   81 static Expected<T> getStructOrErr(const MachOObjectFile &O, const char *P) {
   94 getSectionPtr(const MachOObjectFile &O, MachOObjectFile::LoadCommandInfo L,
   94 getSectionPtr(const MachOObjectFile &O, MachOObjectFile::LoadCommandInfo L,
  108 static const char *getPtr(const MachOObjectFile &O, size_t Offset) {
  114 getSymbolTableEntryBase(const MachOObjectFile &O, DataRefImpl DRI) {
  127 static unsigned getCPUType(const MachOObjectFile &O) {
  141 static bool getPlainRelocationPCRel(const MachOObjectFile &O,
  153 static unsigned getPlainRelocationLength(const MachOObjectFile &O,
  165 static unsigned getPlainRelocationType(const MachOObjectFile &O,
  172 static uint32_t getSectionFlags(const MachOObjectFile &O,
  182 static Expected<MachOObjectFile::LoadCommandInfo>
  183 getLoadCommandInfo(const MachOObjectFile &Obj, const char *Ptr,
  197 static Expected<MachOObjectFile::LoadCommandInfo>
  198 getFirstLoadCommandInfo(const MachOObjectFile &Obj) {
  207 static Expected<MachOObjectFile::LoadCommandInfo>
  208 getNextLoadCommandInfo(const MachOObjectFile &Obj, uint32_t LoadCommandIndex,
  209                        const MachOObjectFile::LoadCommandInfo &L) {
  220 static void parseHeader(const MachOObjectFile &Obj, T &Header,
  274     const MachOObjectFile &Obj, const MachOObjectFile::LoadCommandInfo &Load,
  274     const MachOObjectFile &Obj, const MachOObjectFile::LoadCommandInfo &Load,
  397 static Error checkSymtabCommand(const MachOObjectFile &Obj,
  398                                 const MachOObjectFile::LoadCommandInfo &Load,
  455 static Error checkDysymtabCommand(const MachOObjectFile &Obj,
  456                                   const MachOObjectFile::LoadCommandInfo &Load,
  588 static Error checkLinkeditDataCommand(const MachOObjectFile &Obj,
  589                                  const MachOObjectFile::LoadCommandInfo &Load,
  626 static Error checkDyldInfoCommand(const MachOObjectFile &Obj,
  627                                   const MachOObjectFile::LoadCommandInfo &Load,
  725 static Error checkDylibCommand(const MachOObjectFile &Obj,
  726                                const MachOObjectFile::LoadCommandInfo &Load,
  757 static Error checkDylibIdCommand(const MachOObjectFile &Obj,
  758                                  const MachOObjectFile::LoadCommandInfo &Load,
  774 static Error checkDyldCommand(const MachOObjectFile &Obj,
  775                               const MachOObjectFile::LoadCommandInfo &Load,
  806 static Error checkVersCommand(const MachOObjectFile &Obj,
  807                               const MachOObjectFile::LoadCommandInfo &Load,
  821 static Error checkNoteCommand(const MachOObjectFile &Obj,
  822                               const MachOObjectFile::LoadCommandInfo &Load,
  850 parseBuildVersionCommand(const MachOObjectFile &Obj,
  851                          const MachOObjectFile::LoadCommandInfo &Load,
  873 static Error checkRpathCommand(const MachOObjectFile &Obj,
  874                                const MachOObjectFile::LoadCommandInfo &Load,
  905 static Error checkEncryptCommand(const MachOObjectFile &Obj,
  906                                  const MachOObjectFile::LoadCommandInfo &Load,
  929 static Error checkLinkerOptCommand(const MachOObjectFile &Obj,
  930                                    const MachOObjectFile::LoadCommandInfo &Load,
  969 static Error checkSubCommand(const MachOObjectFile &Obj,
  970                              const MachOObjectFile::LoadCommandInfo &Load,
  996 static Error checkThreadCommand(const MachOObjectFile &Obj,
  997                                 const MachOObjectFile::LoadCommandInfo &Load,
 1187 static Error checkTwoLevelHintsCommand(const MachOObjectFile &Obj,
 1188                                        const MachOObjectFile::LoadCommandInfo
 1240 Expected<std::unique_ptr<MachOObjectFile>>
 1245   std::unique_ptr<MachOObjectFile> Obj(
 1246       new MachOObjectFile(std::move(Object), IsLittleEndian,
 2780 ExportEntry::ExportEntry(Error *E, const MachOObjectFile *O,
 3085                          const MachOObjectFile *O) {
 3102 MachORebaseEntry::MachORebaseEntry(Error *E, const MachOObjectFile *O,
 3433 MachOObjectFile::rebaseTable(Error &Err, MachOObjectFile *O,
 3450 MachOBindEntry::MachOBindEntry(Error *E, const MachOObjectFile *O,
 3996 BindRebaseSegInfo::BindRebaseSegInfo(const object::MachOObjectFile *Obj) {
 4103 MachOObjectFile::bindTable(Error &Err, MachOObjectFile *O,
 4132 MachOObjectFile::load_command_iterator
 4137 MachOObjectFile::load_command_iterator
 4142 iterator_range<MachOObjectFile::load_command_iterator>
 4635 Expected<std::unique_ptr<MachOObjectFile>>
 4641     return MachOObjectFile::create(Buffer, false, false,
 4644     return MachOObjectFile::create(Buffer, true, false,
 4647     return MachOObjectFile::create(Buffer, false, true,
 4650     return MachOObjectFile::create(Buffer, true, true,
lib/Object/MachOUniversal.cpp
   62 Expected<std::unique_ptr<MachOObjectFile>>
  229 Expected<std::unique_ptr<MachOObjectFile>>
lib/Object/SymbolSize.cpp
   28   if (auto *M = dyn_cast<MachOObjectFile>(&O))
   34   if (auto *M = dyn_cast<MachOObjectFile>(&O))
tools/dsymutil/BinaryHolder.cpp
  136     if (const auto *MachO = dyn_cast<object::MachOObjectFile>(Obj.get())) {
  136     if (const auto *MachO = dyn_cast<object::MachOObjectFile>(Obj.get())) {
tools/dsymutil/BinaryHolder.h
   65     Expected<std::vector<const ObjectFileType *>> getObjectsAs() const {
   66       std::vector<const ObjectFileType *> Result;
   69         const auto *Derived = dyn_cast<ObjectFileType>(Object.get());
   69         const auto *Derived = dyn_cast<ObjectFileType>(Object.get());
   83     Expected<const ObjectFileType &> getObjectAs(const Triple &T) const {
   87       return cast<ObjectFileType>(*Object);
tools/dsymutil/DwarfLinker.cpp
  437     const object::SectionRef &Section, const object::MachOObjectFile &Obj,
  514   if (auto *MachOObj = dyn_cast<object::MachOObjectFile>(&Obj))
tools/dsymutil/DwarfLinker.h
  131                               const object::MachOObjectFile &Obj,
tools/dsymutil/MachODebugMapParser.cpp
   67   std::unique_ptr<DebugMap> parseOneBinary(const MachOObjectFile &MainBinary,
   76   void loadMainBinarySymbols(const MachOObjectFile &MainBinary);
   77   void loadCurrentObjectFileSymbols(const object::MachOObjectFile &Obj);
  102   void dumpOneBinaryStab(const MachOObjectFile &MainBinary,
  169   auto Object = ObjectEntry->getObjectAs<MachOObjectFile>(Result->getTriple());
  182 static std::string getArchName(const object::MachOObjectFile &Obj) {
  188 MachODebugMapParser::parseOneBinary(const MachOObjectFile &MainBinary,
  314 void MachODebugMapParser::dumpOneBinaryStab(const MachOObjectFile &MainBinary,
  358   auto Objects = ObjectEntry->getObjectsAs<MachOObjectFile>();
  367   for (const auto *Object : *Objects)
  383   auto Objects = ObjectEntry->getObjectsAs<MachOObjectFile>();
  389   for (const auto *Object : *Objects)
  476     const object::MachOObjectFile &Obj) {
  531     const MachOObjectFile &MainBinary) {
tools/dsymutil/MachOUtils.cpp
  139 static void iterateOnSegments(const object::MachOObjectFile &Obj,
  191 static unsigned transferSymbols(const object::MachOObjectFile &Obj,
  218 getSection(const object::MachOObjectFile &Obj,
  220            const object::MachOObjectFile::LoadCommandInfo &LCI, unsigned Idx) {
  225 getSection(const object::MachOObjectFile &Obj,
  227            const object::MachOObjectFile::LoadCommandInfo &LCI, unsigned Idx) {
  241     const object::MachOObjectFile::LoadCommandInfo &LCI, SegmentTy Segment,
  242     const object::MachOObjectFile &Obj, MachObjectWriter &Writer,
  308 static bool isExecutable(const object::MachOObjectFile &Obj) {
  315 static bool hasLinkEditSegment(const object::MachOObjectFile &Obj) {
  357       ObjectEntry->getObjectAs<object::MachOObjectFile>(DM.getTriple());
tools/dsymutil/dsymutil.cpp
  363   if (auto *Obj = dyn_cast<MachOObjectFile>(&Binary)) {
  363   if (auto *Obj = dyn_cast<MachOObjectFile>(&Binary)) {
  484         !object::MachOObjectFile::isValidArch(Arch)) {
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp
  514       for (const ExportEntry &trieExport : MachOObjectFile::exports(Err, trie)) {
tools/llvm-ar/llvm-ar.cpp
  868     return isa<object::MachOObjectFile>(**OptionalObject)
tools/llvm-dwarfdump/llvm-dwarfdump.cpp
  253 static uint32_t getCPUType(MachOObjectFile &MachO) {
  265   if (auto *MachO = dyn_cast<MachOObjectFile>(&Obj)) {
  265   if (auto *MachO = dyn_cast<MachOObjectFile>(&Obj)) {
  502         auto &Obj = **MachOOrErr;
tools/llvm-lipo/llvm-lipo.cpp
  108 static uint32_t calculateFileAlignment(const MachOObjectFile &O) {
  140 static uint32_t calculateAlignment(const MachOObjectFile *ObjectFile) {
  168   Slice(const MachOObjectFile *O, uint32_t Align)
  173   explicit Slice(const MachOObjectFile *O) : Slice(O, calculateAlignment(O)){};
  177     std::unique_ptr<MachOObjectFile> FO = nullptr;
  190       MachOObjectFile *O = cast<MachOObjectFile>(Bin);
  190       MachOObjectFile *O = cast<MachOObjectFile>(Bin);
  260   if (!MachOObjectFile::isValidArch(ArchitectureName)) {
  265     for (auto arch : MachOObjectFile::getValidArchs())
  442       const auto S = B->isMachO() ? Slice(cast<MachOObjectFile>(B))
  480                  dyn_cast<MachOObjectFile>(InputBinaries.front().getBinary())) {
  495       Expected<std::unique_ptr<MachOObjectFile>> MachOObjOrError =
  513   OS << Slice(cast<MachOObjectFile>(Binary)).getArchString() << " \n";
  561   Expected<std::unique_ptr<MachOObjectFile>> Obj =
  633         Expected<std::unique_ptr<MachOObjectFile>> BinaryOrError =
  640     } else if (auto O = dyn_cast<MachOObjectFile>(InputBinary)) {
  732   SmallVector<std::unique_ptr<MachOObjectFile>, 1> ExtractedObjects;
  750     auto O = dyn_cast<MachOObjectFile>(ReplacementBinary);
  786   SmallVector<std::unique_ptr<MachOObjectFile>, 2> ExtractedObjects;
tools/llvm-nm/llvm-nm.cpp
  339   if (MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(&Obj))
  339   if (MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(&Obj))
  367   MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(&Obj);
  367   MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(&Obj);
  662 static void darwinPrintStab(MachOObjectFile *MachO, const NMSymbol &S) {
  797     MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(&Obj);
  797     MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(&Obj);
 1001 static char getSymbolNMTypeChar(MachOObjectFile &Obj, basic_symbol_iterator I) {
 1112   if ((Symflags & object::SymbolRef::SF_Weak) && !isa<MachOObjectFile>(Obj)) {
 1132   else if (MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(&Obj))
 1132   else if (MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(&Obj))
 1154 static unsigned getNsectForSegSect(MachOObjectFile *Obj) {
 1174 static unsigned getNsectInMachO(MachOObjectFile &Obj, BasicSymbolRef Sym) {
 1202   MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(&Obj);
 1202   MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(&Obj);
 1748   auto *MachO = dyn_cast<MachOObjectFile>(O);
 1748   auto *MachO = dyn_cast<MachOObjectFile>(O);
 1759     T = MachOObjectFile::getArchTriple(H_64.cputype, H_64.cpusubtype,
 1763     T = MachOObjectFile::getArchTriple(H.cputype, H.cpusubtype,
 1827           if (!MachOPrintSizeWarning && PrintSize &&  isa<MachOObjectFile>(O)) {
 1836             if (isa<MachOObjectFile>(O)) {
 1941       Triple HostTriple = MachOObjectFile::getHostArch();
 2005           if (isa<MachOObjectFile>(Obj) && moreThanOneArch)
 2011           if (isa<MachOObjectFile>(Obj) && moreThanOneArch)
 2038               if (isa<MachOObjectFile>(F) && moreThanOneArch)
 2042               if (isa<MachOObjectFile>(F)) {
 2067     if (!MachOPrintSizeWarning && PrintSize &&  isa<MachOObjectFile>(O)) {
 2120       if (!MachOObjectFile::isValidArch(ArchFlags[i]))
tools/llvm-objcopy/MachO/MachOObjcopy.cpp
   63                              object::MachOObjectFile &In, Buffer &Out) {
tools/llvm-objcopy/MachO/MachOObjcopy.h
   26                              object::MachOObjectFile &In, Buffer &Out);
tools/llvm-objcopy/MachO/MachOReader.cpp
   67 extractSections(const object::MachOObjectFile::LoadCommandInfo &LoadCmd,
   68                 const object::MachOObjectFile &MachOObj,
tools/llvm-objcopy/MachO/MachOReader.h
   28   const object::MachOObjectFile &MachOObj;
   44   explicit MachOReader(const object::MachOObjectFile &Obj) : MachOObj(Obj) {}
tools/llvm-objcopy/llvm-objcopy.cpp
  173   else if (auto *MachOBinary = dyn_cast<object::MachOObjectFile>(&In))
  173   else if (auto *MachOBinary = dyn_cast<object::MachOObjectFile>(&In))
tools/llvm-objdump/MachODump.cpp
  198 static const Target *GetTarget(const MachOObjectFile *MachOObj,
  363 static void getSectionsAndSymbols(MachOObjectFile *MachOObj,
  428 static void printRelocationTargetName(const MachOObjectFile *O,
  500 Error getMachORelocationValueString(const MachOObjectFile *Obj,
  678 static void PrintIndirectSymbolTable(MachOObjectFile *O, bool verbose,
  734 static void PrintIndirectSymbols(MachOObjectFile *O, bool verbose) {
  877 static void PrintRelocationEntries(const MachOObjectFile *O,
 1052 static void PrintRelocations(const MachOObjectFile *O, const bool verbose) {
 1116 static void PrintDataInCodeTable(MachOObjectFile *O, bool verbose) {
 1158 static void PrintLinkOptHints(MachOObjectFile *O) {
 1215 static void PrintDylibs(MachOObjectFile *O, bool JustId) {
 1274 static void CreateSymbolAddressMap(MachOObjectFile *O,
 1311 static void DumpCstringSection(MachOObjectFile *O, const char *sect,
 1344 static void DumpLiteral4Section(MachOObjectFile *O, const char *sect,
 1366 static void DumpLiteral8(MachOObjectFile *O, uint32_t l0, uint32_t l1,
 1388 static void DumpLiteral8Section(MachOObjectFile *O, const char *sect,
 1420 static void DumpLiteral16Section(MachOObjectFile *O, const char *sect,
 1445 static void DumpLiteralPointerSection(MachOObjectFile *O,
 1613 static void DumpInitTermPointerSection(MachOObjectFile *O,
 1677 static void DumpRawSectionContents(MachOObjectFile *O, const char *sect,
 1720 static void DisassembleMachO(StringRef Filename, MachOObjectFile *MachOOF,
 1722 static void DumpProtocolSection(MachOObjectFile *O, const char *sect,
 1731 static void DumpSectionContents(StringRef Filename, MachOObjectFile *O,
 1849                                          MachOObjectFile *O) {
 1878   auto *MachO = dyn_cast<MachOObjectFile>(O);
 1878   auto *MachO = dyn_cast<MachOObjectFile>(O);
 1889     T = MachOObjectFile::getArchTriple(H_64.cputype, H_64.cpusubtype,
 1893     T = MachOObjectFile::getArchTriple(H.cputype, H.cpusubtype,
 1907 static void printObjcMetaData(MachOObjectFile *O, bool verbose);
 1913 static void ProcessMachO(StringRef Name, MachOObjectFile *MachOOF,
 2306       if (!MachOObjectFile::isValidArch(ArchFlags[i])) {
 2351       if (MachOObjectFile *O = dyn_cast<MachOObjectFile>(&*ChildOrErr.get())) {
 2351       if (MachOObjectFile *O = dyn_cast<MachOObjectFile>(&*ChildOrErr.get())) {
 2368     if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&*O))
 2368     if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&*O))
 2406             if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&O))
 2406             if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&O))
 2434               if (MachOObjectFile *O =
 2435                       dyn_cast<MachOObjectFile>(&*ChildOrErr.get()))
 2464       if (MachOObjectFile::getHostArch().getArchName() ==
 2471           if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&O))
 2471           if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&O))
 2494             if (MachOObjectFile *O =
 2495                     dyn_cast<MachOObjectFile>(&*ChildOrErr.get()))
 2522       if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&Obj))
 2522       if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&Obj))
 2547         if (MachOObjectFile *O =
 2548                 dyn_cast<MachOObjectFile>(&*ChildOrErr.get())) {
 2549           if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(O))
 2549           if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(O))
 2567   DisassembleInfo(MachOObjectFile *O, SymbolAddressMap *AddrMap,
 2571   MachOObjectFile *O;
 4085 static const SectionRef get_section(MachOObjectFile *O, const char *segname,
 4105                      MachOObjectFile *O, struct DisassembleInfo *info,
 4160                      MachOObjectFile *O, struct DisassembleInfo *info,
 6109 static void printObjc2_64bit_MetaData(MachOObjectFile *O, bool verbose) {
 6191 static void printObjc2_32bit_MetaData(MachOObjectFile *O, bool verbose) {
 6273 static bool printObjc1_32bit_MetaData(MachOObjectFile *O, bool verbose) {
 6444 static void DumpProtocolSection(MachOObjectFile *O, const char *sect,
 6840 static void printObjcMetaData(MachOObjectFile *O, bool verbose) {
 7183 static void DisassembleMachO(StringRef Filename, MachOObjectFile *MachOOF,
 7380         if (MachOObjectFile *MachDSYM = dyn_cast<MachOObjectFile>(&*O)) {
 7380         if (MachOObjectFile *MachDSYM = dyn_cast<MachOObjectFile>(&*O)) {
 7402         Triple T = MachOObjectFile::getArchTriple(CPUType, CPUSubType, nullptr,
 7404         Expected<std::unique_ptr<MachOObjectFile>> MachDSYM =
 7814 static void findUnwindRelocNameAddend(const MachOObjectFile *Obj,
 7864 static void printUnwindRelocDest(const MachOObjectFile *Obj,
 7881 printMachOCompactUnwindSection(const MachOObjectFile *Obj,
 8025 static void printMachOUnwindInfoSection(const MachOObjectFile *Obj,
 8204 void printMachOUnwindInfo(const MachOObjectFile *Obj) {
 9097          << MachOObjectFile::getVersionMinMajor(vd, false) << "."
 9098          << MachOObjectFile::getVersionMinMinor(vd, false);
 9099   uint32_t Update = MachOObjectFile::getVersionMinUpdate(vd, false);
 9107            << MachOObjectFile::getVersionMinMajor(vd, true) << "."
 9108            << MachOObjectFile::getVersionMinMinor(vd, true);
 9110   Update = MachOObjectFile::getVersionMinUpdate(vd, true);
 9130   outs() << "      tool " << MachOObjectFile::getBuildTool(bv.tool) << "\n";
 9131   outs() << "   version " << MachOObjectFile::getVersionString(bv.version)
 9135 static void PrintBuildVersionLoadCommand(const MachOObjectFile *obj,
 9145   outs() << "  platform " << MachOObjectFile::getBuildPlatform(bd.platform)
 9148     outs() << "       sdk " << MachOObjectFile::getVersionString(bd.sdk)
 9152   outs() << "     minos " << MachOObjectFile::getVersionString(bd.minos)
10062 static void PrintLoadCommands(const MachOObjectFile *Obj, uint32_t filetype,
10198 static void PrintMachHeader(const MachOObjectFile *Obj, bool verbose) {
10213   const MachOObjectFile *file = dyn_cast<const MachOObjectFile>(Obj);
10213   const MachOObjectFile *file = dyn_cast<const MachOObjectFile>(Obj);
10218   const MachOObjectFile *file = dyn_cast<const MachOObjectFile>(Obj);
10218   const MachOObjectFile *file = dyn_cast<const MachOObjectFile>(Obj);
10239 void printMachOExportsTrie(const object::MachOObjectFile *Obj) {
10318 void printMachORebaseTable(object::MachOObjectFile *Obj) {
10335 static StringRef ordinalName(const object::MachOObjectFile *Obj, int Ordinal) {
10360 void printMachOBindTable(object::MachOObjectFile *Obj) {
10391 void printMachOLazyBindTable(object::MachOObjectFile *Obj) {
10416 void printMachOWeakBindTable(object::MachOObjectFile *Obj) {
10468   if (MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o))
10468   if (MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o))
10478   if (MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o))
10478   if (MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o))
10488   if (const MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o))
10488   if (const MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o))
10498   if (MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o))
10498   if (MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o))
10508   if (MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o))
10508   if (MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o))
tools/llvm-objdump/llvm-objdump.cpp
  503   if (auto *MachO = dyn_cast<MachOObjectFile>(Obj))
  512   auto *MachO = dyn_cast<MachOObjectFile>(RelRef.getObject());
 1247     if (const MachOObjectFile *MachO = dyn_cast<const MachOObjectFile>(Obj)) {
 1247     if (const MachOObjectFile *MachO = dyn_cast<const MachOObjectFile>(Obj)) {
 1868       if (const MachOObjectFile *MachO =
 1869           dyn_cast<const MachOObjectFile>(O)) {
 1919   else if (const MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(O))
 1919   else if (const MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(O))
 1971   } else if (isa<MachOObjectFile>(Obj)) {
tools/llvm-objdump/llvm-objdump.h
  105 Error getMachORelocationValueString(const object::MachOObjectFile *Obj,
  115 void printMachOUnwindInfo(const object::MachOObjectFile *O);
  116 void printMachOExportsTrie(const object::MachOObjectFile *O);
  117 void printMachORebaseTable(object::MachOObjectFile *O);
  118 void printMachOBindTable(object::MachOObjectFile *O);
  119 void printMachOLazyBindTable(object::MachOObjectFile *O);
  120 void printMachOWeakBindTable(object::MachOObjectFile *O);
tools/llvm-readobj/MachODumper.cpp
   30   MachODumper(const MachOObjectFile *Obj, ScopedPrinter &Writer)
   59   void printRelocation(const MachOObjectFile *Obj, const RelocationRef &Reloc);
   61   void printSectionHeaders(const MachOObjectFile *Obj);
   63   const MachOObjectFile *Obj;
   74   const MachOObjectFile *MachOObj = dyn_cast<MachOObjectFile>(Obj);
   74   const MachOObjectFile *MachOObj = dyn_cast<MachOObjectFile>(Obj);
  331 static void getSection(const MachOObjectFile *Obj,
  360 static void getSegment(const MachOObjectFile *Obj,
  361                        const MachOObjectFile::LoadCommandInfo &L,
  392 static void getSymbol(const MachOObjectFile *Obj,
  458 void MachODumper::printSectionHeaders(const MachOObjectFile *Obj) {
  542 void MachODumper::printRelocation(const MachOObjectFile *Obj,
  775                     MachOObjectFile::getBuildPlatform(BVC.platform));
  776       W.printString("Version", MachOObjectFile::getVersionString(BVC.minos));
  778         W.printString("SDK", MachOObjectFile::getVersionString(BVC.sdk));
  788     Version = utostr(MachOObjectFile::getVersionMinMajor(VMC, false)) + "." +
  789               utostr(MachOObjectFile::getVersionMinMinor(VMC, false));
  790     uint32_t Update = MachOObjectFile::getVersionMinUpdate(VMC, false);
  792       Version += "." + utostr(MachOObjectFile::getVersionMinUpdate(VMC, false));
  798       SDK = utostr(MachOObjectFile::getVersionMinMajor(VMC, true)) + "." +
  799             utostr(MachOObjectFile::getVersionMinMinor(VMC, true));
  800       uint32_t Update = MachOObjectFile::getVersionMinUpdate(VMC, true);
  802         SDK += "." + utostr(MachOObjectFile::getVersionMinUpdate(VMC, true));
tools/llvm-readobj/llvm-readobj.cpp
  577     Expected<std::unique_ptr<MachOObjectFile>> ObjOrErr = Obj.getAsObjectFile();
tools/llvm-size/llvm-size.cpp
  211 static void printDarwinSectionSizes(MachOObjectFile *MachO) {
  286 static void printDarwinSegmentSizes(MachOObjectFile *MachO) {
  369   MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(Obj);
  369   MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(Obj);
  513   auto *MachO = dyn_cast<MachOObjectFile>(O);
  513   auto *MachO = dyn_cast<MachOObjectFile>(O);
  523     T = MachOObjectFile::getArchTriple(H_64.cputype, H_64.cpusubtype);
  526     T = MachOObjectFile::getArchTriple(H.cputype, H.cpusubtype);
  560         MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o);
  560         MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o);
  594                 MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o);
  594                 MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o);
  632                   MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o);
  632                   MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o);
  677       StringRef HostArchName = MachOObjectFile::getHostArch().getArchName();
  685               MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o);
  685               MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o);
  719                 MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o);
  719                 MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o);
  760           MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o);
  760           MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o);
  796             MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o);
  796             MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o);
  828     MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o);
  828     MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o);
  878       if (!MachOObjectFile::isValidArch(Arch)) {
tools/obj2yaml/macho2yaml.cpp
   26       const llvm::object::MachOObjectFile::LoadCommandInfo &LoadCmd);
   28   const object::MachOObjectFile &Obj;
   48   extractSections(const llvm::object::MachOObjectFile::LoadCommandInfo &LoadCmd,
   52   MachODumper(const object::MachOObjectFile &O) : Obj(O) {}
  102     const llvm::object::MachOObjectFile::LoadCommandInfo &LoadCmd,
  123     const llvm::object::MachOObjectFile::LoadCommandInfo &LoadCmd) {
  130     const llvm::object::MachOObjectFile::LoadCommandInfo &LoadCmd) {
  138     const llvm::object::MachOObjectFile::LoadCommandInfo &LoadCmd) {
  146            const llvm::object::MachOObjectFile::LoadCommandInfo &LoadCmd) {
  157     const llvm::object::MachOObjectFile::LoadCommandInfo &LoadCmd) {
  164     const llvm::object::MachOObjectFile::LoadCommandInfo &LoadCmd) {
  171     const llvm::object::MachOObjectFile::LoadCommandInfo &LoadCmd) {
  178     const llvm::object::MachOObjectFile::LoadCommandInfo &LoadCmd) {
  499 Error macho2yaml(raw_ostream &Out, const object::MachOObjectFile &Obj) {
  554   if (const auto *MachOObj = dyn_cast<object::MachOObjectFile>(&Binary)) {
  554   if (const auto *MachOObj = dyn_cast<object::MachOObjectFile>(&Binary)) {
tools/sancov/sancov.cpp
  605 static void findMachOIndirectCovFunctions(const object::MachOObjectFile &O,
  680   if (const auto *MO = dyn_cast<object::MachOObjectFile>(&O)) {
  680   if (const auto *MO = dyn_cast<object::MachOObjectFile>(&O)) {
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   83     constexpr _Tp&&
usr/include/c++/7.4.0/bits/refwrap.h
   63     : _Maybe_get_result_type<_Functor>
  176     : _Weak_result_type_impl<typename remove_cv<_Functor>::type>
  215     : _Weak_result_type<_Tp>, _Refwrap_base_arg1<_Tp>, _Refwrap_base_arg2<_Tp>
  215     : _Weak_result_type<_Tp>, _Refwrap_base_arg1<_Tp>, _Refwrap_base_arg2<_Tp>
  215     : _Weak_result_type<_Tp>, _Refwrap_base_arg1<_Tp>, _Refwrap_base_arg2<_Tp>
usr/include/c++/7.4.0/bits/unique_ptr.h
   68         default_delete(const default_delete<_Up>&) noexcept { }
   72       operator()(_Tp* __ptr) const
   74 	static_assert(!is_void<_Tp>::value,
   76 	static_assert(sizeof(_Tp)>0,
  122 	  using type = _Up*;
  137       using pointer = typename _Ptr<_Tp, _Dp>::type;
  161 	typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
  163       __uniq_ptr_impl<_Tp, _Dp> _M_t;
  166       using pointer	  = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
  167       using element_type  = _Tp;
  252 	unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
  297           __safe_conversion_up<_Up, _Ep>,
  301 	operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
 1554     { typedef _Tp     type; };
 1558     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>
 1659     { typedef _Tp&&   type; };
 1983     { typedef _Up     type; };