|
reference, declaration → definition
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; };