llvm-project/llvm/test/tools/llvm-objdump/MachO
Nico Weber 1a3f88658a [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
2021-04-20 08:24:58 -04:00
..
AArch64 [llvm-objdump] Add an llvm-otool tool 2021-04-20 08:24:58 -04:00
ARM [llvm-objdump] Add an llvm-otool tool 2021-04-20 08:24:58 -04:00
Inputs [llvm-objdump-macho] print per-second-level-page encodings for option --unwind-info 2021-01-29 21:59:07 -07:00
LLVM-bundle.test
archive-headers.test
bad-bind.test
bad-dysymtab.test
bad-ordinal.test
bad-trie.test
bind.test
bind2.test
build-version.yaml
compact-unwind-i386.test
compact-unwind-x86_64.test
cstring-dump.test
data-in-code.ll [llvm-objdump] Add an llvm-otool tool 2021-04-20 08:24:58 -04:00
dis-no-leading-addr.test [llvm-objdump] Add an llvm-otool tool 2021-04-20 08:24:58 -04:00
dis-symname.test [llvm-objdump] Add an llvm-otool tool 2021-04-20 08:24:58 -04:00
disassemble-all.test
disassemble-g-dsym.test
disassemble-kextbundle.test
disassemble-relocs-data-x86_64.test
disassemble-stab.test
disassemble-stripped.test
dylib.test [llvm-objdump] Add an llvm-otool tool 2021-04-20 08:24:58 -04:00
eh_frame-arm64.test Fix bug in .eh_frame/.debug_frame PC offset calculation for DW_EH_PE_pcrel 2021-04-15 15:06:20 +04:00
exports-trie.test
function-starts.test [llvm-objdump][MachO] Add support for dumping function starts 2021-03-08 18:44:44 -08:00
hex-displacement.test
image-info.test
indirect-symbols.test [llvm-objdump] Add an llvm-otool tool 2021-04-20 08:24:58 -04:00
info-plist-nofollow.test
info-plist.test [llvm-objdump] Add an llvm-otool tool 2021-04-20 08:24:58 -04:00
lazy-bind.test
lit.local.cfg
literal-pointers-i386.test
literal-pointers-x86_64.test
literals.test
maccatalyst-build-version.yaml
macho-objc-meta-data.test [llvm-objdump] Add an llvm-otool tool 2021-04-20 08:24:58 -04:00
malformed-machos.test
malformed-unwind-x86_64.test
malformed.test
nofirst-symbol-disassembly.test
nontext-disasm.test
objc-meta-data.test
preload-relocations.test
print-thread.test
private-header.test
private-headers.test [llvm-objdump] Add an llvm-otool tool 2021-04-20 08:24:58 -04:00
rebase.test
relocations.test [llvm-objdump] Add an llvm-otool tool 2021-04-20 08:24:58 -04:00
section-contents.test
section-headers.test
section.test
sections.test [llvm-objdump] Add an llvm-otool tool 2021-04-20 08:24:58 -04:00
stabs.test
stub-nosyms-disassembly.test
stubbed-dylib.test
symbol-table.test
symbolized-disassembly.test [llvm-objdump] Add an llvm-otool tool 2021-04-20 08:24:58 -04:00
symbolized-subtractor-i386.test
symbolized-subtractor.test
truncated-section.test
universal-arm64.test [llvm-objdump] Add an llvm-otool tool 2021-04-20 08:24:58 -04:00
universal-x86_64.i386.test
unwind-info-arm64.test
unwind-info-excess-x86_64.test [llvm-objdump-macho] print per-second-level-page encodings for option --unwind-info 2021-01-29 21:59:07 -07:00
unwind-info-no-relocs.test
unwind-info-x86_64.test
unwind-info.test
weak-bind.test