diff options
Diffstat (limited to 'test/MC/ARM/thumb_set.s')
-rw-r--r-- | test/MC/ARM/thumb_set.s | 45 |
1 files changed, 30 insertions, 15 deletions
diff --git a/test/MC/ARM/thumb_set.s b/test/MC/ARM/thumb_set.s index d0bc985..d2a0dc0 100644 --- a/test/MC/ARM/thumb_set.s +++ b/test/MC/ARM/thumb_set.s @@ -1,6 +1,9 @@ @ RUN: llvm-mc -triple armv7-eabi -filetype obj -o - %s | llvm-readobj -t \ @ RUN: | FileCheck %s +@ RUN: llvm-mc -triple armv7-eabi -filetype asm -o - %s \ +@ RUN: | FileCheck --check-prefix=ASM %s + .syntax unified .arm @@ -11,6 +14,11 @@ arm_func: .thumb_set alias_arm_func, arm_func + alias_arm_func2 = alias_arm_func + alias_arm_func3 = alias_arm_func2 + +@ ASM: .thumb_set alias_arm_func, arm_func + .thumb .type thumb_func,%function @@ -51,8 +59,6 @@ beta: .thumb_set beta, alpha - .thumb_set alias_undefined, undefined - @ CHECK: Symbol { @ CHECK: Name: alias_arm_func @ CHECK: Value: 0x1 @@ -60,6 +66,18 @@ beta: @ CHECK: } @ CHECK: Symbol { +@ CHECK: Name: alias_arm_func2 +@ CHECK: Value: 0x1 +@ CHECK: Type: Function +@ CHECK: } + +@ CHECK: Symbol { +@ CHECK: Name: alias_arm_func3 +@ CHECK: Value: 0x1 +@ CHECK: Type: Function +@ CHECK: } + +@ CHECK: Symbol { @ CHECK: Name: alias_defined_data @ CHECK: Value: 0x5 @ CHECK: Type: Function @@ -89,6 +107,16 @@ beta: @ CHECK: Type: Function @ CHECK: } +@ CHECK: Symbol { +@ CHECK: Name: badblood +@ CHECK-NEXT: Value: 0x0 +@ CHECK-NEXT: Size: 0 +@ CHECK-NEXT: Binding: Local +@ CHECK-NEXT: Type: Object +@ CHECK-NEXT: Other: 0 +@ CHECK-NEXT: Section: .data +@ CHECK-NEXT: } + @ CHECK: Symbol { @ CHECK: Name: bedazzle @ CHECK: Value: 0x4 @@ -124,16 +152,3 @@ beta: @ CHECK: Value: 0x5 @ CHECK: Type: Function @ CHECK: } - -@ CHECK: Symbol { -@ CHECK: Name: badblood -@ CHECK: Value: 0x0 -@ CHECK: Type: Object -@ CHECK: } - -@ CHECK: Symbol { -@ CHECK: Name: undefined -@ CHECK: Value: 0x0 -@ CHECK: Type: None -@ CHECK: } - |