diff options
author | Reid Kleckner <rnk@google.com> | 2016-01-14 17:51:54 +0000 |
---|---|---|
committer | Reid Kleckner <rnk@google.com> | 2016-01-14 17:51:54 +0000 |
commit | 2893fd18afc030b12aa35815ff6a60b95480f92b (patch) | |
tree | 353be679922707328a96da0633ebc206b81ac74b /llvm/tools/llvm-readobj/StreamWriter.h | |
parent | 582f556251615bb6483ed5fcc83acd0e5ac4b84c (diff) | |
download | bcm5719-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.h | 5 |
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"; } |