mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-12-15 15:48:38 +00:00
Add the -no-show-raw-insn option to llvm-objdump, thus making it a bit more
conformant to binutils objdump. llvm-svn: 168393
This commit is contained in:
parent
b6541f52ee
commit
b61724efab
@ -100,6 +100,10 @@ MAttrs("mattr",
|
||||
cl::desc("Target specific attributes"),
|
||||
cl::value_desc("a1,+a2,-a3,..."));
|
||||
|
||||
static cl::opt<bool>
|
||||
NoShowRawInsn("no-show-raw-insn", cl::desc("When disassembling instructions, "
|
||||
"do not print the instruction bytes."));
|
||||
|
||||
static StringRef ToolName;
|
||||
|
||||
static bool error(error_code ec) {
|
||||
@ -321,8 +325,11 @@ static void DisassembleObject(const ObjectFile *Obj, bool InlineRelocs) {
|
||||
|
||||
if (DisAsm->getInstruction(Inst, Size, memoryObject, Index,
|
||||
DebugOut, nulls())) {
|
||||
outs() << format("%8" PRIx64 ":\t", SectionAddr + Index);
|
||||
DumpBytes(StringRef(Bytes.data() + Index, Size));
|
||||
outs() << format("%8" PRIx64 ":", SectionAddr + Index);
|
||||
if (!NoShowRawInsn) {
|
||||
outs() << "\t";
|
||||
DumpBytes(StringRef(Bytes.data() + Index, Size));
|
||||
}
|
||||
IP->printInst(&Inst, outs(), "");
|
||||
outs() << "\n";
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user