Plumb in the ARM thumb symbolizer in llvm-objdump’s Mach-O disassembler and
authorKevin Enderby <enderby@apple.com>
Thu, 6 Nov 2014 19:00:13 +0000 (19:00 +0000)
committerKevin Enderby <enderby@apple.com>
Thu, 6 Nov 2014 19:00:13 +0000 (19:00 +0000)
commit3b80486e3a6ce2fb1ced1e3cda90c90adbfa5cf6
treee6e1c668c9e1d71c8f9bd13eab0ab4e311117447
parent6df2a3be33099024fbb31d8e05e364d31ae5aaf1
Plumb in the ARM thumb symbolizer in llvm-objdump’s Mach-O disassembler and
add the code and test cases for 32-bit ARM symbolizer.

Also fixed the printing of data in code as it was not using the table correctly
and needed to fix one of the test cases too.

This will break lld’s test/mach-o/arm-interworking-movw.yaml till the tweak
for that is made. Which I’ll be committing immediately after this commit.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@221470 91177308-0d34-0410-b5e6-96231b3b80d8
test/Object/ARM/macho-data-in-code.test
test/tools/llvm-objdump/ARM/Inputs/hello.exe.macho-arm [new file with mode: 0755]
test/tools/llvm-objdump/ARM/Inputs/hello.obj.macho-arm [new file with mode: 0644]
test/tools/llvm-objdump/ARM/macho-symbolized-disassembly.test [new file with mode: 0644]
test/tools/llvm-objdump/ARM/macho-symbolized-subtractor.test [new file with mode: 0644]
tools/llvm-objdump/MachODump.cpp