|
1 | 1 | ; RUN: llc -mtriple aarch64-windows-gnu -filetype asm -o - %s | FileCheck %s -check-prefix CHECK -check-prefix CHECK-GNU
|
2 | 2 | ; RUN: llc -mtriple aarch64-windows-msvc -filetype asm -o - %s | FileCheck %s -check-prefix CHECK -check-prefix CHECK-MSVC
|
| 3 | +; RUN: llc -mtriple arm64ec-windows-gnu -filetype asm -o - %s | FileCheck %s -check-prefix CHECK -check-prefix CHECK-GNU-EC |
| 4 | +; RUN: llc -mtriple arm64ec-windows-msvc -filetype asm -o - %s | FileCheck %s -check-prefix CHECK -check-prefix CHECK-MSVC-EC |
3 | 5 |
|
4 | 6 | define void @f() {
|
5 | 7 | ret void
|
@@ -71,3 +73,40 @@ define weak_odr dllexport void @l() {
|
71 | 73 | ; CHECK-MSVC: .ascii " /EXPORT:s"
|
72 | 74 | ; CHECK-MSVC: .ascii " /EXPORT:t"
|
73 | 75 | ; CHECK-MSVC: .ascii " /EXPORT:u"
|
| 76 | + |
| 77 | +; CHECK-GNU-EC-NOT: -export:f |
| 78 | +; CHECK-GNU-EC-NOT: -export:#f,EXPORTAS,f |
| 79 | +; CHECK-GNU-EC: .ascii " -export:#g,EXPORTAS,g |
| 80 | +; CHECK-GNU-EC: .ascii " -export:#h,EXPORTAS,h |
| 81 | +; CHECK-GNU-EC-NOT: -export:i |
| 82 | +; CHECK-GNU-EC-NOT: -export:#i,EXPORTAS,i |
| 83 | +; CHECK-GNU-EC: .ascii " -export:#j,EXPORTAS,j" |
| 84 | +; CHECK-GNU-EC: .ascii " -export:#k,EXPORTAS,k" |
| 85 | +; CHECK-GNU-EC: .ascii " -export:#l,EXPORTAS,l" |
| 86 | +; CHECK-GNU-EC: .ascii " -export:m,data" |
| 87 | +; CHECK-GNU-EC: .ascii " -export:n,data" |
| 88 | +; CHECK-GNU-EC: .ascii " -export:o,data" |
| 89 | +; CHECK-GNU-EC: .ascii " -export:p,data" |
| 90 | +; CHECK-GNU-EC: .ascii " -export:q,data" |
| 91 | +; CHECK-GNU-EC: .ascii " -export:r" |
| 92 | +; CHECK-GNU-EC: .ascii " -export:s" |
| 93 | +; CHECK-GNU-EC: .ascii " -export:t" |
| 94 | +; CHECK-GNU-EC: .ascii " -export:u" |
| 95 | +; CHECK-MSVC-EC-NOT: /EXPORT:f |
| 96 | +; CHECK-MSVC-EC-NOT: /EXPORT:#f,EXPORTAS,f |
| 97 | +; CHECK-MSVC-EC: .ascii " /EXPORT:#g,EXPORTAS,g" |
| 98 | +; CHECK-MSVC-EC: .ascii " /EXPORT:#h,EXPORTAS,h" |
| 99 | +; CHECK-MSVC-EC-NOT: /EXPORT:i |
| 100 | +; CHECK-MSVC-EC-NOT: /EXPORT:#i,EXPORTAS,i |
| 101 | +; CHECK-MSVC-EC: .ascii " /EXPORT:#j,EXPORTAS,j" |
| 102 | +; CHECK-MSVC-EC: .ascii " /EXPORT:#k,EXPORTAS,k" |
| 103 | +; CHECK-MSVC-EC: .ascii " /EXPORT:#l,EXPORTAS,l" |
| 104 | +; CHECK-MSVC-EC: .ascii " /EXPORT:m,DATA" |
| 105 | +; CHECK-MSVC-EC: .ascii " /EXPORT:n,DATA" |
| 106 | +; CHECK-MSVC-EC: .ascii " /EXPORT:o,DATA" |
| 107 | +; CHECK-MSVC-EC: .ascii " /EXPORT:p,DATA" |
| 108 | +; CHECK-MSVC-EC: .ascii " /EXPORT:q,DATA" |
| 109 | +; CHECK-MSVC-EC: .ascii " /EXPORT:r" |
| 110 | +; CHECK-MSVC-EC: .ascii " /EXPORT:s" |
| 111 | +; CHECK-MSVC-EC: .ascii " /EXPORT:t" |
| 112 | +; CHECK-MSVC-EC: .ascii " /EXPORT:u" |
0 commit comments