summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-readobj/StreamWriter.h
diff options
context:
space:
mode:
authorReid Kleckner <rnk@google.com>2016-01-14 17:51:54 +0000
committerReid Kleckner <rnk@google.com>2016-01-14 17:51:54 +0000
commit2893fd18afc030b12aa35815ff6a60b95480f92b (patch)
tree353be679922707328a96da0633ebc206b81ac74b /llvm/tools/llvm-readobj/StreamWriter.h
parent582f556251615bb6483ed5fcc83acd0e5ac4b84c (diff)
downloadbcm5719-llvm-2893fd18afc030b12aa35815ff6a60b95480f92b.tar.gz
bcm5719-llvm-2893fd18afc030b12aa35815ff6a60b95480f92b.zip
[codeview] Print relocations against code and data offset fields
These fields are almost always zero. However, there are relocations against them, and we should print the relocation symbol with it as SYM+0xNN. llvm-svn: 257776
Diffstat (limited to 'llvm/tools/llvm-readobj/StreamWriter.h')
-rw-r--r--llvm/tools/llvm-readobj/StreamWriter.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/tools/llvm-readobj/StreamWriter.h b/llvm/tools/llvm-readobj/StreamWriter.h
index a255fe5fa19..809a09a2cd4 100644
--- a/llvm/tools/llvm-readobj/StreamWriter.h
+++ b/llvm/tools/llvm-readobj/StreamWriter.h
@@ -224,6 +224,11 @@ public:
startLine() << Label << ": " << Str << " (" << hex(Value) << ")\n";
}
+ template <typename T>
+ void printSymbolOffset(StringRef Label, StringRef Symbol, T Value) {
+ startLine() << Label << ": " << Symbol << '+' << hex(Value) << '\n';
+ }
+
void printString(StringRef Label, StringRef Value) {
startLine() << Label << ": " << Value << "\n";
}
OpenPOWER on IntegriCloud