1 // RUN
: llvm-mc
-triple aarch64-elf
-filetype asm
%s | FileCheck
%s
--check-prefix
=ASM
2 // RUN
: llvm-mc
-triple aarch64-elf
-filetype obj
%s \
3 // RUN
: | llvm-readelf
-s
- | FileCheck
%s
--check-prefix
=OBJ
5 // ASM
: .variant_pcs local
11 /// Binding directive before
.variant_pcs.
13 // ASM-NEXT
: .variant_pcs def1
19 /// .variant_pcs before binding directive.
20 // ASM
: .variant_pcs def2
21 // ASM-NEXT
: .weak def2
30 // ASM
: .variant_pcs undef
33 // OBJ
: NOTYPE LOCAL DEFAULT
[VARIANT_PCS
] [[#]] local
34 // OBJ-NEXT
: NOTYPE GLOBAL DEFAULT
[VARIANT_PCS
] [[#]] def1
35 // OBJ-NEXT
: NOTYPE WEAK DEFAULT
[VARIANT_PCS
] [[#]] def2
36 // OBJ-NEXT
: NOTYPE GLOBAL DEFAULT
[[#]] alias_def1
37 // OBJ-NEXT
: NOTYPE GLOBAL DEFAULT
[VARIANT_PCS
] UND undef