1 @ RUN: llvm-mc -triple armv7-eabi -filetype obj -o - %s | llvm-readobj -t \
4 @ RUN: llvm-mc -triple armv7-eabi -filetype asm -o - %s \
5 @ RUN: | FileCheck --check-prefix=ASM %s
11 .type arm_func,%function
15 .thumb_set alias_arm_func, arm_func
17 alias_arm_func2 = alias_arm_func
18 alias_arm_func3 = alias_arm_func2
20 @ ASM: .thumb_set alias_arm_func, arm_func
24 .type thumb_func,%function
29 .thumb_set alias_thumb_func, thumb_func
31 .thumb_set seedless, 0x5eed1e55
32 .thumb_set eggsalad, seedless + 0x87788358
33 .thumb_set faceless, ~eggsalad + 0xe133c002
35 .thumb_set alias_undefined_data, badblood
39 .type badblood,%object
43 .type bedazzle,%object
50 .thumb_set alias_defined_data, bedazzle
60 .thumb_set beta, alpha
63 @ CHECK: Name: alias_arm_func
65 @ CHECK: Type: Function
69 @ CHECK: Name: alias_arm_func2
71 @ CHECK: Type: Function
75 @ CHECK: Name: alias_arm_func3
77 @ CHECK: Type: Function
81 @ CHECK: Name: alias_defined_data
83 @ CHECK: Type: Function
87 @ CHECK: Name: alias_thumb_func
89 @ CHECK: Type: Function
93 @ CHECK: Name: alias_undefined_data
101 @ CHECK: Type: Function
105 @ CHECK: Name: arm_func
107 @ CHECK: Type: Function
111 @ CHECK: Name: badblood
112 @ CHECK-NEXT: Value: 0x0
113 @ CHECK-NEXT: Size: 0
114 @ CHECK-NEXT: Binding: Local
115 @ CHECK-NEXT: Type: Object
116 @ CHECK-NEXT: Other: 0
117 @ CHECK-NEXT: Section: .data
121 @ CHECK: Name: bedazzle
123 @ CHECK: Type: Object
129 @ CHECK: Type: Function
133 @ CHECK: Name: eggsalad
134 @ CHECK: Value: 0xE665A1AD
135 @ CHECK: Type: Function
139 @ CHECK: Name: faceless
140 @ CHECK: Value: 0xFACE1E55
141 @ CHECK: Type: Function
145 @ CHECK: Name: seedless
146 @ CHECK: Value: 0x5EED1E55
147 @ CHECK: Type: Function
151 @ CHECK: Name: thumb_func
153 @ CHECK: Type: Function