Lines Matching refs:Obj

70 static int DumpSectionData(const MachOObjectFile &Obj, unsigned Index,
100 for (relocation_iterator I = Obj.section_rel_begin(Index),
101 E = Obj.section_rel_end(Index); I != E; I.increment(EC), ++RelNum) {
102 MachO::any_relocation_info RE = Obj.getRelocation(I->getRawDataRefImpl());
112 StringRef Data = Obj.getData().substr(Offset, Size);
125 static int DumpSegmentCommand(const MachOObjectFile &Obj,
127 MachO::segment_command SLC = Obj.getSegmentLoadCommand(LCI);
136 MachO::section Sect = Obj.getSection(LCI, i);
137 DumpSectionData(Obj, i, StringRef(Sect.sectname, 16),
148 static int DumpSegment64Command(const MachOObjectFile &Obj,
150 MachO::segment_command_64 SLC = Obj.getSegment64LoadCommand(LCI);
158 MachO::section_64 Sect = Obj.getSection64(LCI, i);
160 DumpSectionData(Obj, i, StringRef(Sect.sectname, 16),
172 static void DumpSymbolTableEntryData(const MachOObjectFile &Obj,
188 static int DumpSymtabCommand(const MachOObjectFile &Obj) {
189 MachO::symtab_command SLC = Obj.getSymtabLoadCommand();
198 StringRef StringTable = Obj.getStringTableData();
206 for (symbol_iterator I = Obj.begin_symbols(), E = Obj.end_symbols(); I != E;
209 if (Obj.is64Bit()) {
210 MachO::nlist_64 STE = Obj.getSymbol64TableEntry(DRI);
211 DumpSymbolTableEntryData(Obj, SymNum, STE.n_strx, STE.n_type,
215 MachO::nlist STE = Obj.getSymbolTableEntry(DRI);
216 DumpSymbolTableEntryData(Obj, SymNum, STE.n_strx, STE.n_type,
226 static int DumpDysymtabCommand(const MachOObjectFile &Obj) {
227 MachO::dysymtab_command DLC = Obj.getDysymtabLoadCommand();
251 uint32_t ISTE = Obj.getIndirectSymbolTableEntry(DLC, i);
261 DumpLinkeditDataCommand(const MachOObjectFile &Obj,
263 MachO::linkedit_data_command LLC = Obj.getLinkeditDataLoadCommand(LCI);
269 Obj.ReadULEB128s(LLC.dataoff, Addresses);
280 DumpDataInCodeDataCommand(const MachOObjectFile &Obj,
282 MachO::linkedit_data_command LLC = Obj.getLinkeditDataLoadCommand(LCI);
289 MachO::data_in_code_entry DICE= Obj.getDataInCodeTableEntry(LLC.dataoff, i);
302 DumpLinkerOptionsCommand(const MachOObjectFile &Obj,
304 MachO::linker_options_command LOLC = Obj.getLinkerOptionsLoadCommand(LCI);
323 static int DumpLoadCommand(const MachOObjectFile &Obj,
327 return DumpSegmentCommand(Obj, LCI);
329 return DumpSegment64Command(Obj, LCI);
331 return DumpSymtabCommand(Obj);
333 return DumpDysymtabCommand(Obj);
337 return DumpLinkeditDataCommand(Obj, LCI);
339 return DumpDataInCodeDataCommand(Obj, LCI);
341 return DumpLinkerOptionsCommand(Obj, LCI);
349 static int DumpLoadCommand(const MachOObjectFile &Obj, unsigned Index,
354 int Res = DumpLoadCommand(Obj, LCI);
359 static void printHeader(const MachOObjectFile *Obj,
369 if (Obj->is64Bit()) {