Lines Matching defs:XCOFFDumper
1 //===-- XCOFFDumper.cpp - XCOFF dumping utility -----------------*- C++ -*-===//
27 class XCOFFDumper : public ObjDumper {
30 XCOFFDumper(const XCOFFObjectFile &Obj, ScopedPrinter &Writer)
89 void XCOFFDumper::printFileHeaders() {
137 void XCOFFDumper::printAuxiliaryHeader() {
146 void XCOFFDumper::printSectionHeaders() {
153 void XCOFFDumper::printLoaderSection(bool PrintHeader, bool PrintSymbols,
180 void XCOFFDumper::printLoaderSectionHeader(uintptr_t LoaderSectionAddr) {
228 void XCOFFDumper::printLoaderSectionSymbolsHelper(uintptr_t LoaderSectionAddr) {
267 void XCOFFDumper::printLoaderSectionSymbols(uintptr_t LoaderSectionAddr) {
311 void XCOFFDumper::printLoaderSectionRelocationEntry(
354 void XCOFFDumper::printLoaderSectionRelocationEntriesHelper(
397 void XCOFFDumper::printLoaderSectionRelocationEntries(
414 void XCOFFDumper::printExceptionSectionEntry(const T &ExceptionSectEnt) const {
432 template <typename T> void XCOFFDumper::printExceptionSectionEntries() const {
447 void XCOFFDumper::printExceptionSection() {
454 void XCOFFDumper::printRelocations() {
461 template <typename RelTy> void XCOFFDumper::printRelocation(RelTy Reloc) {
488 void XCOFFDumper::printRelocations(ArrayRef<Shdr> Sections) {
534 void XCOFFDumper::printFileAuxEnt(const XCOFFFileAuxEnt *AuxEntPtr) {
571 void XCOFFDumper::printCsectAuxEnt(XCOFFCsectAuxRef AuxEntRef) {
599 void XCOFFDumper::printSectAuxEntForStat(
614 void XCOFFDumper::printExceptionAuxEnt(const XCOFFExceptionAuxEnt *AuxEntPtr) {
627 void XCOFFDumper::printFunctionAuxEnt(const XCOFFFunctionAuxEnt32 *AuxEntPtr) {
639 void XCOFFDumper::printFunctionAuxEnt(const XCOFFFunctionAuxEnt64 *AuxEntPtr) {
652 void XCOFFDumper::printBlockAuxEnt(const XCOFFBlockAuxEnt32 *AuxEntPtr) {
662 void XCOFFDumper::printBlockAuxEnt(const XCOFFBlockAuxEnt64 *AuxEntPtr) {
674 void XCOFFDumper::printSectAuxEntForDWARF(const T *AuxEntPtr) {
735 template <typename T> const T *XCOFFDumper::getAuxEntPtr(uintptr_t AuxAddress) {
751 void XCOFFDumper::printSymbol(const SymbolRef &S) {
917 void XCOFFDumper::printSymbols(bool /*ExtraSymInfo*/) {
923 void XCOFFDumper::printStringTable() {
934 void XCOFFDumper::printDynamicSymbols() {
935 llvm_unreachable("Unimplemented functionality for XCOFFDumper");
938 void XCOFFDumper::printUnwindInfo() {
939 llvm_unreachable("Unimplemented functionality for XCOFFDumper");
942 void XCOFFDumper::printStackMap() const {
943 llvm_unreachable("Unimplemented functionality for XCOFFDumper");
946 void XCOFFDumper::printNeededLibraries() {
1009 void XCOFFDumper::printOverflowSectionHeader(T &Sec) const {
1029 void XCOFFDumper::printGenericSectionHeader(T &Sec) const {
1063 XCOFFDumper *Dumper) {
1081 void XCOFFDumper::printAuxiliaryHeader(
1138 void XCOFFDumper::printAuxiliaryHeader(
1196 void XCOFFDumper::printSectionHeaders(ArrayRef<T> Sections) {
1245 return std::make_unique<XCOFFDumper>(XObj, Writer);