OSDN Git Service

[llvm-objdump] Align instructions to a tab stop in disassembly output
authorFangrui Song <maskray@google.com>
Mon, 15 Apr 2019 13:32:41 +0000 (13:32 +0000)
committerFangrui Song <maskray@google.com>
Mon, 15 Apr 2019 13:32:41 +0000 (13:32 +0000)
commit24e71e6865d10a7fc4973f54791a4d1f5c1807eb
treef9374386287944153688626f38ebd365242d6263
parent2ab4f529bb65cd8501ebdd700683d176773cba7c
[llvm-objdump] Align instructions to a tab stop in disassembly output

Summary:
In GNU objdump, -w/--wide aligns instructions in the disassembly output.
This patch does the same to llvm-objdump. However, we always use the
wide format (-w/--wide is ignored), because the narrow format
(instructions are misaligned) is probably not very useful.

In llvm-readobj, we made a similar decision: always use the wide format,
accept but ignore -W/--wide.

To save some columns, we change the tab before hex bytes (controlled by
--[no-]show-raw-insn) to a space.

Reviewers: rupprecht, jhenderson, grimar

Reviewed By: jhenderson

Subscribers: llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D60376

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@358405 91177308-0d34-0410-b5e6-96231b3b80d8
test/tools/llvm-objdump/X86/disassemble-align.s [new file with mode: 0644]
tools/llvm-objdump/llvm-objdump.cpp