summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-readobj/COFFDumper.cpp
diff options
context:
space:
mode:
authorMartin Storsjo <martin@martin.st>2019-08-29 09:00:14 +0000
committerMartin Storsjo <martin@martin.st>2019-08-29 09:00:14 +0000
commit7ba81d95d5c07542f13ec21ded8056042aa7df3a (patch)
tree6113bf9838b0581737f2214ec5702e142d24c600 /llvm/tools/llvm-readobj/COFFDumper.cpp
parentedb6ab9ba66c8fa751e47a4fc87f323f614070de (diff)
downloadbcm5719-llvm-7ba81d95d5c07542f13ec21ded8056042aa7df3a.tar.gz
bcm5719-llvm-7ba81d95d5c07542f13ec21ded8056042aa7df3a.zip
[COFF] Add a ResourceSectionRef method for getting the data entry, print it in llvm-readobj
Differential Revision: https://reviews.llvm.org/D66819 llvm-svn: 370311
Diffstat (limited to 'llvm/tools/llvm-readobj/COFFDumper.cpp')
-rw-r--r--llvm/tools/llvm-readobj/COFFDumper.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/llvm/tools/llvm-readobj/COFFDumper.cpp b/llvm/tools/llvm-readobj/COFFDumper.cpp
index 7d3d093d2e9..23c6dd03c66 100644
--- a/llvm/tools/llvm-readobj/COFFDumper.cpp
+++ b/llvm/tools/llvm-readobj/COFFDumper.cpp
@@ -1864,6 +1864,13 @@ void COFFDumper::printResourceDirectoryTable(
W.printNumber("Major Version", Table.MajorVersion);
W.printNumber("Minor Version", Table.MinorVersion);
W.printNumber("Characteristics", Table.Characteristics);
+ ListScope DataScope(W, "Data");
+ auto &DataEntry =
+ unwrapOrError(Obj->getFileName(), RSF.getEntryData(Entry));
+ W.printHex("DataRVA", DataEntry.DataRVA);
+ W.printNumber("DataSize", DataEntry.DataSize);
+ W.printNumber("Codepage", DataEntry.Codepage);
+ W.printNumber("Reserved", DataEntry.Reserved);
}
}
}
OpenPOWER on IntegriCloud