HomePhabricator

[llvm-objdump] Add an llvm-otool tool

Authored by thakis on Apr 15 2021, 7:55 AM.

Description

[llvm-objdump] Add an llvm-otool tool

This implements an LLVM tool that's flag- and output-compatible
with macOS's otool -- except for bugs, but from testing with both
otool and xcrun otool-classic, llvm-otool matches vanilla
otool's behavior very well already. It's not 100% perfect, but
it's a very solid start.

This uses the same approach as llvm-objcopy: llvm-objdump uses
a different OptTable when it's invoked as llvm-otool. This
is possible thanks to D100433.

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

Details

Committed
thakisApr 20 2021, 5:24 AM
Differential Revision
D100583: [llvm-objdump] Add an llvm-otool tool
Parents
rG8a6772f3aa92: [ValueTypes] Fix sizes of v256i32 and v256f32 (8182 -> 8192)
Branches
Unknown
Tags
Unknown