Home | History | Annotate | Download | only in Object

Lines Matching refs:MachOObj

33       MachOObj(MOO),
38 uint32_t LoadCommandCount = MachOObj->getHeader().NumLoadCommands;
50 MachOObject *MachOObj = MachOObject::LoadFromBuffer(Buffer, &Err);
51 if (!MachOObj)
53 return new MachOObjectFile(Buffer, MachOObj, ec);
59 uint32_t LoadCommandCount = MachOObj->getHeader().NumLoadCommands;
61 LoadCommandInfo LCI = MachOObj->getLoadCommandInfo(DRI.d.a);
64 MachOObj->ReadSymtabLoadCommand(LCI, SymtabLoadCmd);
77 LoadCommandInfo LCI = MachOObj->getLoadCommandInfo(DRI.d.a);
78 MachOObj->ReadSymtabLoadCommand(LCI, SymtabLoadCmd);
81 MachOObj->RegisterStringTable(*SymtabLoadCmd);
85 MachOObj->ReadSymbolTableEntry(SymtabLoadCmd->SymbolTableOffset, DRI.d.b,
92 LoadCommandInfo LCI = MachOObj->getLoadCommandInfo(DRI.d.a);
93 MachOObj->ReadSymtabLoadCommand(LCI, SymtabLoadCmd);
96 MachOObj->RegisterStringTable(*SymtabLoadCmd);
100 MachOObj->ReadSymbol64TableEntry(SymtabLoadCmd->SymbolTableOffset, DRI.d.b,
115 if (MachOObj->is64Bit()) {
118 Result = MachOObj->getStringAtIndex(Entry->StringIndex);
122 Result = MachOObj->getStringAtIndex(Entry->StringIndex);
131 if (MachOObj->is64Bit()) {
150 if (MachOObj->is64Bit()) {
171 if (MachOObj->is64Bit()) {
205 if (MachOObj->is64Bit()) {
219 if (MachOObj->is64Bit()) {
234 if (MachOObj->is64Bit()) {
271 DRI.d.a = MachOObj->getHeader().NumLoadCommands;
280 uint32_t LoadCommandCount = MachOObj->getHeader().NumLoadCommands;
282 LoadCommandInfo LCI = MachOObj->getLoadCommandInfo(DRI.d.a);
285 MachOObj->ReadSegmentLoadCommand(LCI, SegmentLoadCmd);
290 MachOObj->ReadSegment64LoadCommand(LCI, Segment64LoadCmd);
312 LoadCommandInfo LCI = MachOObj->getLoadCommandInfo(DRI.d.a);
313 MachOObj->ReadSegmentLoadCommand(LCI, SLC);
314 MachOObj->ReadSection(LCI, DRI.d.b, Res);
328 LoadCommandInfo LCI = MachOObj->getLoadCommandInfo(DRI.d.a);
329 MachOObj->ReadSegment64LoadCommand(LCI, SLC);
330 MachOObj->ReadSection64(LCI, DRI.d.b, Res);
333 static bool is64BitLoadCommand(const MachOObject *MachOObj, DataRefImpl DRI) {
334 LoadCommandInfo LCI = MachOObj->getLoadCommandInfo(DRI.d.a);
345 if (is64BitLoadCommand(MachOObj, DRI)) {
347 LoadCommandInfo LCI = MachOObj->getLoadCommandInfo(DRI.d.a);
348 MachOObj->ReadSegment64LoadCommand(LCI, SLC);
350 MachOObj->ReadSection64(LCI, DRI.d.b, Sect);
357 LoadCommandInfo LCI = MachOObj->getLoadCommandInfo(DRI.d.a);
358 MachOObj->ReadSegmentLoadCommand(LCI, SLC);
360 MachOObj->ReadSection(LCI, DRI.d.b, Sect);
372 if (is64BitLoadCommand(MachOObj, DRI)) {
386 if (is64BitLoadCommand(MachOObj, DRI)) {
400 if (is64BitLoadCommand(MachOObj, DRI)) {
403 Result = MachOObj->getData(Sect->Offset, Sect->Size);
407 Result = MachOObj->getData(Sect->Offset, Sect->Size);
414 if (is64BitLoadCommand(MachOObj, DRI)) {
428 if (is64BitLoadCommand(MachOObj, DRI)) {
469 if (MachOObj->is64Bit()) {
492 if (is64BitLoadCommand(MachOObj, Sec)) {
516 DRI.d.a = MachOObj->getHeader().NumLoadCommands;
527 if (MachOObj->is64Bit()) {
536 MachOObj->ReadRelocationEntry(relOffset, Rel.d.a, Res);
547 if (MachOObj->is64Bit()) {
575 assert(Sym.d.a < MachOObj->getHeader().NumLoadCommands &&
601 if (MachOObj->is64Bit()) {
622 return MachOObj->is64Bit() ? 8 : 4;
626 if (!MachOObj->is64Bit()) {
627 switch (MachOObj->getHeader().CPUType) {
635 assert((MachOObj->getHeader().CPUType & llvm::MachO::CPUArchABI64) == 0 &&
641 switch (MachOObj->getHeader().CPUType) {
647 assert((MachOObj->getHeader().CPUType & llvm::MachO::CPUArchABI64) == 1 &&
654 switch (MachOObj->getHeader().CPUType) {