Lines Matching defs:AuxEntPtr
57 void printFileAuxEnt(const XCOFFFileAuxEnt *AuxEntPtr);
59 void printSectAuxEntForStat(const XCOFFSectAuxEntForStat *AuxEntPtr);
60 void printExceptionAuxEnt(const XCOFFExceptionAuxEnt *AuxEntPtr);
61 void printFunctionAuxEnt(const XCOFFFunctionAuxEnt32 *AuxEntPtr);
62 void printFunctionAuxEnt(const XCOFFFunctionAuxEnt64 *AuxEntPtr);
63 void printBlockAuxEnt(const XCOFFBlockAuxEnt32 *AuxEntPtr);
64 void printBlockAuxEnt(const XCOFFBlockAuxEnt64 *AuxEntPtr);
65 template <typename T> void printSectAuxEntForDWARF(const T *AuxEntPtr);
534 void XCOFFDumper::printFileAuxEnt(const XCOFFFileAuxEnt *AuxEntPtr) {
535 assert((!Obj.is64Bit() || AuxEntPtr->AuxType == XCOFF::AUX_FILE) &&
538 unwrapOrError(Obj.getFileName(), Obj.getCFileName(AuxEntPtr));
541 Obj.getSymbolIndex(reinterpret_cast<uintptr_t>(AuxEntPtr)));
543 W.printEnum("Type", static_cast<uint8_t>(AuxEntPtr->Type),
546 W.printEnum("Auxiliary Type", static_cast<uint8_t>(AuxEntPtr->AuxType),
600 const XCOFFSectAuxEntForStat *AuxEntPtr) {
605 Obj.getSymbolIndex(reinterpret_cast<uintptr_t>(AuxEntPtr)));
606 W.printNumber("SectionLength", AuxEntPtr->SectionLength);
610 W.printNumber("NumberOfRelocEnt", AuxEntPtr->NumberOfRelocEnt);
611 W.printNumber("NumberOfLineNum", AuxEntPtr->NumberOfLineNum);
614 void XCOFFDumper::printExceptionAuxEnt(const XCOFFExceptionAuxEnt *AuxEntPtr) {
619 Obj.getSymbolIndex(reinterpret_cast<uintptr_t>(AuxEntPtr)));
620 W.printHex("OffsetToExceptionTable", AuxEntPtr->OffsetToExceptionTbl);
621 W.printHex("SizeOfFunction", AuxEntPtr->SizeOfFunction);
622 W.printNumber("SymbolIndexOfNextBeyond", AuxEntPtr->SymIdxOfNextBeyond);
623 W.printEnum("Auxiliary Type", static_cast<uint8_t>(AuxEntPtr->AuxType),
627 void XCOFFDumper::printFunctionAuxEnt(const XCOFFFunctionAuxEnt32 *AuxEntPtr) {
632 Obj.getSymbolIndex(reinterpret_cast<uintptr_t>(AuxEntPtr)));
633 W.printHex("OffsetToExceptionTable", AuxEntPtr->OffsetToExceptionTbl);
634 W.printHex("SizeOfFunction", AuxEntPtr->SizeOfFunction);
635 W.printHex("PointerToLineNum", AuxEntPtr->PtrToLineNum);
636 W.printNumber("SymbolIndexOfNextBeyond", AuxEntPtr->SymIdxOfNextBeyond);
639 void XCOFFDumper::printFunctionAuxEnt(const XCOFFFunctionAuxEnt64 *AuxEntPtr) {
644 Obj.getSymbolIndex(reinterpret_cast<uintptr_t>(AuxEntPtr)));
645 W.printHex("SizeOfFunction", AuxEntPtr->SizeOfFunction);
646 W.printHex("PointerToLineNum", AuxEntPtr->PtrToLineNum);
647 W.printNumber("SymbolIndexOfNextBeyond", AuxEntPtr->SymIdxOfNextBeyond);
648 W.printEnum("Auxiliary Type", static_cast<uint8_t>(AuxEntPtr->AuxType),
652 void XCOFFDumper::printBlockAuxEnt(const XCOFFBlockAuxEnt32 *AuxEntPtr) {
657 Obj.getSymbolIndex(reinterpret_cast<uintptr_t>(AuxEntPtr)));
658 W.printHex("LineNumber (High 2 Bytes)", AuxEntPtr->LineNumHi);
659 W.printHex("LineNumber (Low 2 Bytes)", AuxEntPtr->LineNumLo);
662 void XCOFFDumper::printBlockAuxEnt(const XCOFFBlockAuxEnt64 *AuxEntPtr) {
667 Obj.getSymbolIndex(reinterpret_cast<uintptr_t>(AuxEntPtr)));
668 W.printHex("LineNumber", AuxEntPtr->LineNum);
669 W.printEnum("Auxiliary Type", static_cast<uint8_t>(AuxEntPtr->AuxType),
674 void XCOFFDumper::printSectAuxEntForDWARF(const T *AuxEntPtr) {
677 Obj.getSymbolIndex(reinterpret_cast<uintptr_t>(AuxEntPtr)));
678 W.printHex("LengthOfSectionPortion", AuxEntPtr->LengthOfSectionPortion);
679 W.printNumber("NumberOfRelocEntries", AuxEntPtr->NumberOfRelocEnt);
736 const T *AuxEntPtr = reinterpret_cast<const T *>(AuxAddress);
737 Obj.checkSymbolEntryPointer(reinterpret_cast<uintptr_t>(AuxEntPtr));
738 return AuxEntPtr;
836 const XCOFFFunctionAuxEnt64 *AuxEntPtr =
838 printFunctionAuxEnt(AuxEntPtr);
840 const XCOFFExceptionAuxEnt *AuxEntPtr =
842 printExceptionAuxEnt(AuxEntPtr);
847 const XCOFFFunctionAuxEnt32 *AuxEntPtr =
849 printFunctionAuxEnt(AuxEntPtr);
879 const XCOFFSectAuxEntForDWARF64 *AuxEntPtr =
881 printSectAuxEntForDWARF<XCOFFSectAuxEntForDWARF64>(AuxEntPtr);
883 const XCOFFSectAuxEntForDWARF32 *AuxEntPtr =
885 printSectAuxEntForDWARF<XCOFFSectAuxEntForDWARF32>(AuxEntPtr);
897 const XCOFFBlockAuxEnt64 *AuxEntPtr =
899 printBlockAuxEnt(AuxEntPtr);
901 const XCOFFBlockAuxEnt32 *AuxEntPtr =
903 printBlockAuxEnt(AuxEntPtr);