[mach-o] fix test case to work with latest llvm-objdump output

Take opporunity to clean up test to only run llvm-objdump once now that
llvm-objdump can disassemble mixed thumb and arm code.

llvm-svn: 218429
This commit is contained in:
Nick Kledzik 2014-09-24 23:55:06 +00:00
parent 5b57167285
commit 38cd67624b
1 changed files with 22 additions and 23 deletions

View File

@ -1,9 +1,8 @@
# REQUIRES: arm
# RUN: lld -flavor darwin -arch armv7 -r -print_atoms %s -o %t | FileCheck %s \
# RUN: && lld -flavor darwin -arch armv7 -dylib -print_atoms %t -o %t2 \
# RUN: %p/Inputs/libSystem.yaml -sectalign __TEXT __text 0x1000 | FileCheck %s \
# RUN: && llvm-objdump -d -macho -triple=armv7-apple-ios %t2 | FileCheck -check-prefix=ACODE %s \
# RUN: && llvm-objdump -d -macho -triple=thumbv7-apple-ios %t2 | FileCheck -check-prefix=TCODE %s
# RUN: lld -flavor darwin -arch armv7 -r -print_atoms %s -o %t | FileCheck %s
# RUN: lld -flavor darwin -arch armv7 -dylib -print_atoms %t -o %t2 \
# RUN: %p/Inputs/libSystem.yaml -sectalign __TEXT __text 0x1000 | FileCheck %s
# RUN: llvm-objdump -d -macho %t2 | FileCheck -check-prefix=CODE %s
#
# Test thumb and arm branches round trip through -r.
# Test movw/movt pairs have low bit set properly for thumb vs arm.
@ -326,26 +325,26 @@ local-symbols:
# CHECK: - name: _a2
# TCODE: _t1:
# TCODE-NEXT: movw r0, #4133
# TCODE-NEXT: movt r0, #0
# TCODE-NEXT: movw r1, #1
# TCODE-NEXT: movt r1, #0
# TCODE-NEXT: movw r2, #4174
# TCODE-NEXT: movt r2, #0
# TCODE-NEXT: movw r3, #42
# TCODE-NEXT: movt r3, #0
# CODE: _t1:
# CODE-NEXT: movw r0, #4133
# CODE-NEXT: movt r0, #0
# CODE-NEXT: movw r1, #1
# CODE-NEXT: movt r1, #0
# CODE-NEXT: movw r2, #4174
# CODE-NEXT: movt r2, #0
# CODE-NEXT: movw r3, #42
# CODE-NEXT: movt r3, #0
# ACODE: _a1:
# ACODE-NEXT: movw r0, #4133
# ACODE-NEXT: movt r0, #0
# ACODE-NEXT: movw r1, #65495
# ACODE-NEXT: movt r1, #65535
# ACODE-NEXT: movw r2, #4174
# ACODE-NEXT: movt r2, #0
# ACODE-NEXT: movw r3, #0
# ACODE-NEXT: movt r3, #0
# CODE: _a1:
# CODE-NEXT: movw r0, #4133
# CODE-NEXT: movt r0, #0
# CODE-NEXT: movw r1, #65495
# CODE-NEXT: movt r1, #65535
# CODE-NEXT: movw r2, _a2
# CODE-NEXT: movt r2, #0
# CODE-NEXT: movw r3, #0
# CODE-NEXT: movt r3, #0