xref: /llvm-project/llvm/test/CodeGen/AArch64/commandline-metadata.ll (revision 5712e293fb317b50166766ba86b969eb13fcd069)
1; RUN: llc -mtriple=arm64-linux-gnu < %s | FileCheck %s
2; RUN: llc -mtriple=arm64-apple-darwin < %s | FileCheck %s --check-prefix=CHECK-MACHO
3
4; Verify that llvm.commandline metadata is emitted to the corresponding command line section.
5
6; CHECK:              .section .GCC.command.line,"MS",@progbits,1
7; CHECK-NEXT:         .zero 1
8; CHECK-NEXT:         .ascii "clang -command1"
9; CHECK-NEXT:         .zero 1
10; CHECK-NEXT:         .ascii "clang -command2"
11; CHECK-NEXT:         .zero 1
12
13; CHECK-MACHO:        .section	__TEXT,__command_line
14; CHECK-MACHO-NEXT:   .space	1
15; CHECK-MACHO-NEXT:   .ascii	"clang -command1"
16; CHECK-MACHO-NEXT:   .space	1
17; CHECK-MACHO-NEXT:   .ascii	"clang -command2"
18; CHECK-MACHO-NEXT:   .space	1
19
20!llvm.commandline = !{!0, !1}
21!0 = !{!"clang -command1"}
22!1 = !{!"clang -command2"}
23