summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-objdump/llvm-objdump.cpp
diff options
context:
space:
mode:
authorColin LeMahieu <colinl@codeaurora.org>2015-05-28 18:39:50 +0000
committerColin LeMahieu <colinl@codeaurora.org>2015-05-28 18:39:50 +0000
commit2048ea4056ee4f7893931fd2b2ebfcc62f6058b8 (patch)
tree0c08ba29e59fc3913f7bb4ac808ea784e61bf398 /llvm/tools/llvm-objdump/llvm-objdump.cpp
parentdd04352558d71b5f0eabb35fc9053036599cc9df (diff)
downloadbcm5719-llvm-2048ea4056ee4f7893931fd2b2ebfcc62f6058b8.tar.gz
bcm5719-llvm-2048ea4056ee4f7893931fd2b2ebfcc62f6058b8.zip
[llvm] Parameterizing the output stream for dumpbytes and outputting directly to stream.
llvm-svn: 238453
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
-rw-r--r--llvm/tools/llvm-objdump/llvm-objdump.cpp15
1 files changed, 1 insertions, 14 deletions
diff --git a/llvm/tools/llvm-objdump/llvm-objdump.cpp b/llvm/tools/llvm-objdump/llvm-objdump.cpp
index e442ac050fc..66de213fc2a 100644
--- a/llvm/tools/llvm-objdump/llvm-objdump.cpp
+++ b/llvm/tools/llvm-objdump/llvm-objdump.cpp
@@ -194,19 +194,6 @@ static const Target *getTarget(const ObjectFile *Obj = nullptr) {
return TheTarget;
}
-void llvm::DumpBytes(ArrayRef<uint8_t> bytes) {
- static const char hex_rep[] = "0123456789abcdef";
- SmallString<64> output;
-
- for (char i: bytes) {
- output.push_back(hex_rep[(i & 0xF0) >> 4]);
- output.push_back(hex_rep[i & 0xF]);
- output.push_back(' ');
- }
-
- outs() << output.c_str();
-}
-
bool llvm::RelocAddressLess(RelocationRef a, RelocationRef b) {
uint64_t a_addr, b_addr;
if (error(a.getOffset(a_addr))) return false;
@@ -399,7 +386,7 @@ static void DisassembleObject(const ObjectFile *Obj, bool InlineRelocs) {
outs() << format("%8" PRIx64 ":", SectionAddr + Index);
if (!NoShowRawInsn) {
outs() << "\t";
- DumpBytes(ArrayRef<uint8_t>(Bytes.data() + Index, Size));
+ dumpBytes(ArrayRef<uint8_t>(Bytes.data() + Index, Size), outs());
}
IP->printInst(&Inst, outs(), "", *STI);
outs() << CommentStream.str();
OpenPOWER on IntegriCloud