[PPC][PPC64] Improve some llvm-objdump -d -D tests
authorFangrui Song <maskray@google.com>
Tue, 23 Apr 2019 11:47:28 +0000 (11:47 +0000)
committerFangrui Song <maskray@google.com>
Tue, 23 Apr 2019 11:47:28 +0000 (11:47 +0000)
commit003c18a39c72399d5156abd2a08f82e7b79fc861
tree1b43e61be3eeea1e53abffb5c478f15fee797eb2
parent2f9eed62653286c99b374d981eecad2c067dd9ca
[PPC][PPC64] Improve some llvm-objdump -d -D tests

Various improvement:

Some offsets in disassembly are incorrect after several layout adjustment. Fix them.
llvm-objdump -D should not be used. -D dumps unrelated non-text sections. Replace them with llvm-objdump -d, llvm-readelf -x, etc
Many llvm-objdump -d tests use {{.*}} . Add the option --no-show-raw-insn to avoid check hex bytes.

ppc64-long-branch.s does not need a shared object. Delete it.
Make ppc64-ifunc.s check 2 ifuncs.

Reviewers: ruiu, espindola

Subscribers: emaste, nemanjai, arichardson, kbarton, jsji, llvm-commits

Tags: #llvm

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

llvm-svn: 358975
16 files changed:
lld/test/ELF/ppc-relocs.s
lld/test/ELF/ppc64-call-reach.s
lld/test/ELF/ppc64-dtprel.s
lld/test/ELF/ppc64-entry-point.s
lld/test/ELF/ppc64-ifunc.s
lld/test/ELF/ppc64-long-branch.s
lld/test/ELF/ppc64-relocs.s
lld/test/ELF/ppc64-tls-gd-le-small.s
lld/test/ELF/ppc64-tls-ie-le.s
lld/test/ELF/ppc64-tls-ld-le.s
lld/test/ELF/ppc64-toc-addis-nop-lqsq.s
lld/test/ELF/ppc64-toc-addis-nop.s
lld/test/ELF/ppc64-toc-rel.s
lld/test/ELF/ppc64-toc-restore-recursive-call.s
lld/test/ELF/ppc64-toc-restore.s
lld/test/ELF/ppc64-weak-undef-call.s