From 2048ea4056ee4f7893931fd2b2ebfcc62f6058b8 Mon Sep 17 00:00:00 2001 From: Colin LeMahieu Date: Thu, 28 May 2015 18:39:50 +0000 Subject: [llvm] Parameterizing the output stream for dumpbytes and outputting directly to stream. llvm-svn: 238453 --- llvm/tools/llvm-objdump/llvm-objdump.cpp | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp') 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 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(Bytes.data() + Index, Size)); + dumpBytes(ArrayRef(Bytes.data() + Index, Size), outs()); } IP->printInst(&Inst, outs(), "", *STI); outs() << CommentStream.str(); -- cgit v1.2.3