|
1 | 1 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
2 | | -// RUN: -target wasm32-unknown-unknown -msimd128 \ |
3 | | -// RUN: | FileCheck %s -check-prefix=SIMD128 |
4 | | -// RUN: %clang -E -dM %s -o - 2>&1 \ |
5 | | -// RUN: -target wasm64-unknown-unknown -msimd128 \ |
6 | | -// RUN: | FileCheck %s -check-prefix=SIMD128 |
7 | | -// |
8 | | -// SIMD128:#define __wasm_simd128__ 1{{$}} |
9 | | - |
10 | | -// RUN: %clang -E -dM %s -o - 2>&1 \ |
11 | | -// RUN: -target wasm32-unknown-unknown -mrelaxed-simd \ |
12 | | -// RUN: | FileCheck %s -check-prefix=RELAXED-SIMD |
| 2 | +// RUN: -target wasm32-unknown-unknown -matomics \ |
| 3 | +// RUN: | FileCheck %s -check-prefix=ATOMICS |
13 | 4 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
14 | | -// RUN: -target wasm64-unknown-unknown -mrelaxed-simd \ |
15 | | -// RUN: | FileCheck %s -check-prefix=RELAXED-SIMD |
| 5 | +// RUN: -target wasm64-unknown-unknown -matomics \ |
| 6 | +// RUN: | FileCheck %s -check-prefix=ATOMICS |
16 | 7 | // |
17 | | -// RELAXED-SIMD:#define __wasm_relaxed_simd__ 1{{$}} |
| 8 | +// ATOMICS: #define __wasm_atomics__ 1{{$}} |
18 | 9 |
|
19 | 10 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
20 | | -// RUN: -target wasm32-unknown-unknown -mnontrapping-fptoint \ |
21 | | -// RUN: | FileCheck %s -check-prefix=NONTRAPPING-FPTOINT |
| 11 | +// RUN: -target wasm32-unknown-unknown -pthread \ |
| 12 | +// RUN: | FileCheck %s -check-prefix=PTHREAD |
22 | 13 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
23 | | -// RUN: -target wasm64-unknown-unknown -mnontrapping-fptoint \ |
24 | | -// RUN: | FileCheck %s -check-prefix=NONTRAPPING-FPTOINT |
| 14 | +// RUN: -target wasm64-unknown-unknown -pthread \ |
| 15 | +// RUN: | FileCheck %s -check-prefix=PTHREAD |
25 | 16 | // |
26 | | -// NONTRAPPING-FPTOINT:#define __wasm_nontrapping_fptoint__ 1{{$}} |
| 17 | +// PTHREAD: #define __wasm_atomics__ 1{{$}} |
27 | 18 |
|
28 | 19 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
29 | | -// RUN: -target wasm32-unknown-unknown -msign-ext \ |
30 | | -// RUN: | FileCheck %s -check-prefix=SIGN-EXT |
| 20 | +// RUN: -target wasm32-unknown-unknown -mbulk-memory \ |
| 21 | +// RUN: | FileCheck %s -check-prefix=BULK-MEMORY |
31 | 22 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
32 | | -// RUN: -target wasm64-unknown-unknown -msign-ext \ |
33 | | -// RUN: | FileCheck %s -check-prefix=SIGN-EXT |
| 23 | +// RUN: -target wasm64-unknown-unknown -mbulk-memory \ |
| 24 | +// RUN: | FileCheck %s -check-prefix=BULK-MEMORY |
34 | 25 | // |
35 | | -// SIGN-EXT:#define __wasm_sign_ext__ 1{{$}} |
| 26 | +// BULK-MEMORY: #define __wasm_bulk_memory__ 1{{$}} |
36 | 27 |
|
37 | 28 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
38 | 29 | // RUN: -target wasm32-unknown-unknown -mexception-handling \ |
|
41 | 32 | // RUN: -target wasm64-unknown-unknown -mexception-handling \ |
42 | 33 | // RUN: | FileCheck %s -check-prefix=EXCEPTION-HANDLING |
43 | 34 | // |
44 | | -// EXCEPTION-HANDLING:#define __wasm_exception_handling__ 1{{$}} |
| 35 | +// EXCEPTION-HANDLING: #define __wasm_exception_handling__ 1{{$}} |
45 | 36 |
|
46 | 37 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
47 | | -// RUN: -target wasm32-unknown-unknown -mbulk-memory \ |
48 | | -// RUN: | FileCheck %s -check-prefix=BULK-MEMORY |
| 38 | +// RUN: -target wasm32-unknown-unknown -mextended-const \ |
| 39 | +// RUN: | FileCheck %s -check-prefix=EXTENDED-CONST |
49 | 40 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
50 | | -// RUN: -target wasm64-unknown-unknown -mbulk-memory \ |
51 | | -// RUN: | FileCheck %s -check-prefix=BULK-MEMORY |
| 41 | +// RUN: -target wasm64-unknown-unknown -mextended-const \ |
| 42 | +// RUN: | FileCheck %s -check-prefix=EXTENDED-CONST |
52 | 43 | // |
53 | | -// BULK-MEMORY:#define __wasm_bulk_memory__ 1{{$}} |
| 44 | +// EXTENDED-CONST: #define __wasm_extended_const__ 1{{$}} |
54 | 45 |
|
55 | 46 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
56 | | -// RUN: -target wasm32-unknown-unknown -matomics \ |
57 | | -// RUN: | FileCheck %s -check-prefix=ATOMICS |
| 47 | +// RUN: -target wasm32-unknown-unknown -mmultimemory \ |
| 48 | +// RUN: | FileCheck %s -check-prefix=MULTIMEMORY |
58 | 49 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
59 | | -// RUN: -target wasm64-unknown-unknown -matomics \ |
60 | | -// RUN: | FileCheck %s -check-prefix=ATOMICS |
| 50 | +// RUN: -target wasm64-unknown-unknown -mmultimemory \ |
| 51 | +// RUN: | FileCheck %s -check-prefix=MULTIMEMORY |
61 | 52 | // |
62 | | -// ATOMICS:#define __wasm_atomics__ 1{{$}} |
| 53 | +// MULTIMEMORY: #define __wasm_multimemory__ 1{{$}} |
63 | 54 |
|
64 | 55 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
65 | | -// RUN: -target wasm32-unknown-unknown -pthread \ |
66 | | -// RUN: | FileCheck %s -check-prefix=PTHREAD |
| 56 | +// RUN: -target wasm32-unknown-unknown -mmultivalue \ |
| 57 | +// RUN: | FileCheck %s -check-prefix=MULTIVALUE |
67 | 58 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
68 | | -// RUN: -target wasm64-unknown-unknown -pthread \ |
69 | | -// RUN: | FileCheck %s -check-prefix=PTHREAD |
| 59 | +// RUN: -target wasm64-unknown-unknown -mmultivalue \ |
| 60 | +// RUN: | FileCheck %s -check-prefix=MULTIVALUE |
70 | 61 | // |
71 | | -// PTHREAD:#define __wasm_atomics__ 1{{$}} |
| 62 | +// MULTIVALUE: #define __wasm_multivalue__ 1{{$}} |
72 | 63 |
|
73 | 64 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
74 | 65 | // RUN: -target wasm32-unknown-unknown -mmutable-globals \ |
|
77 | 68 | // RUN: -target wasm64-unknown-unknown -mmutable-globals \ |
78 | 69 | // RUN: | FileCheck %s -check-prefix=MUTABLE-GLOBALS |
79 | 70 | // |
80 | | -// MUTABLE-GLOBALS:#define __wasm_mutable_globals__ 1{{$}} |
| 71 | +// MUTABLE-GLOBALS: #define __wasm_mutable_globals__ 1{{$}} |
81 | 72 |
|
82 | 73 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
83 | | -// RUN: -target wasm32-unknown-unknown -mmultivalue \ |
84 | | -// RUN: | FileCheck %s -check-prefix=MULTIVALUE |
| 74 | +// RUN: -target wasm32-unknown-unknown -mnontrapping-fptoint \ |
| 75 | +// RUN: | FileCheck %s -check-prefix=NONTRAPPING-FPTOINT |
85 | 76 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
86 | | -// RUN: -target wasm64-unknown-unknown -mmultivalue \ |
87 | | -// RUN: | FileCheck %s -check-prefix=MULTIVALUE |
| 77 | +// RUN: -target wasm64-unknown-unknown -mnontrapping-fptoint \ |
| 78 | +// RUN: | FileCheck %s -check-prefix=NONTRAPPING-FPTOINT |
88 | 79 | // |
89 | | -// MULTIVALUE:#define __wasm_multivalue__ 1{{$}} |
| 80 | +// NONTRAPPING-FPTOINT: #define __wasm_nontrapping_fptoint__ 1{{$}} |
90 | 81 |
|
91 | | -// RUN: %clang -E -dM %s -o - 2>&1 \ |
92 | | -// RUN: -target wasm32-unknown-unknown -mtail-call \ |
93 | | -// RUN: | FileCheck %s -check-prefix=TAIL-CALL |
94 | | -// RUN: %clang -E -dM %s -o - 2>&1 \ |
95 | | -// RUN: -target wasm64-unknown-unknown -mtail-call \ |
96 | | -// RUN: | FileCheck %s -check-prefix=TAIL-CALL |
97 | | -// |
98 | | -// TAIL-CALL:#define __wasm_tail_call__ 1{{$}} |
99 | | -// |
100 | 82 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
101 | 83 | // RUN: -target wasm32-unknown-unknown -mreference-types \ |
102 | 84 | // RUN: | FileCheck %s -check-prefix=REFERENCE-TYPES |
103 | 85 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
104 | 86 | // RUN: -target wasm64-unknown-unknown -mreference-types \ |
105 | 87 | // RUN: | FileCheck %s -check-prefix=REFERENCE-TYPES |
106 | 88 | // |
107 | | -// REFERENCE-TYPES:#define __wasm_reference_types__ 1{{$}} |
108 | | -// |
| 89 | +// REFERENCE-TYPES: #define __wasm_reference_types__ 1{{$}} |
| 90 | + |
109 | 91 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
110 | | -// RUN: -target wasm32-unknown-unknown -mextended-const \ |
111 | | -// RUN: | FileCheck %s -check-prefix=EXTENDED-CONST |
| 92 | +// RUN: -target wasm32-unknown-unknown -mrelaxed-simd \ |
| 93 | +// RUN: | FileCheck %s -check-prefix=RELAXED-SIMD |
112 | 94 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
113 | | -// RUN: -target wasm64-unknown-unknown -mextended-const \ |
114 | | -// RUN: | FileCheck %s -check-prefix=EXTENDED-CONST |
| 95 | +// RUN: -target wasm64-unknown-unknown -mrelaxed-simd \ |
| 96 | +// RUN: | FileCheck %s -check-prefix=RELAXED-SIMD |
115 | 97 | // |
116 | | -// EXTENDED-CONST:#define __wasm_extended_const__ 1{{$}} |
| 98 | +// RELAXED-SIMD: #define __wasm_relaxed_simd__ 1{{$}} |
| 99 | + |
| 100 | +// RUN: %clang -E -dM %s -o - 2>&1 \ |
| 101 | +// RUN: -target wasm32-unknown-unknown -msign-ext \ |
| 102 | +// RUN: | FileCheck %s -check-prefix=SIGN-EXT |
| 103 | +// RUN: %clang -E -dM %s -o - 2>&1 \ |
| 104 | +// RUN: -target wasm64-unknown-unknown -msign-ext \ |
| 105 | +// RUN: | FileCheck %s -check-prefix=SIGN-EXT |
117 | 106 | // |
| 107 | +// SIGN-EXT: #define __wasm_sign_ext__ 1{{$}} |
| 108 | + |
118 | 109 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
119 | | -// RUN: -target wasm32-unknown-unknown -mmultimemory \ |
120 | | -// RUN: | FileCheck %s -check-prefix=MULTIMEMORY |
| 110 | +// RUN: -target wasm32-unknown-unknown -msimd128 \ |
| 111 | +// RUN: | FileCheck %s -check-prefix=SIMD128 |
121 | 112 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
122 | | -// RUN: -target wasm64-unknown-unknown -mmultimemory \ |
123 | | -// RUN: | FileCheck %s -check-prefix=MULTIMEMORY |
| 113 | +// RUN: -target wasm64-unknown-unknown -msimd128 \ |
| 114 | +// RUN: | FileCheck %s -check-prefix=SIMD128 |
124 | 115 | // |
125 | | -// MULTIMEMORY:#define __wasm_multimemory__ 1{{$}} |
| 116 | +// SIMD128: #define __wasm_simd128__ 1{{$}} |
| 117 | + |
| 118 | +// RUN: %clang -E -dM %s -o - 2>&1 \ |
| 119 | +// RUN: -target wasm32-unknown-unknown -mtail-call \ |
| 120 | +// RUN: | FileCheck %s -check-prefix=TAIL-CALL |
| 121 | +// RUN: %clang -E -dM %s -o - 2>&1 \ |
| 122 | +// RUN: -target wasm64-unknown-unknown -mtail-call \ |
| 123 | +// RUN: | FileCheck %s -check-prefix=TAIL-CALL |
126 | 124 | // |
| 125 | +// TAIL-CALL: #define __wasm_tail_call__ 1{{$}} |
127 | 126 |
|
128 | 127 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
129 | 128 | // RUN: -target wasm32-unknown-unknown -mcpu=mvp \ |
|
211 | 210 | // RUN: -target wasm64-unknown-unknown -mcpu=bleeding-edge -mno-simd128 \ |
212 | 211 | // RUN: | FileCheck %s -check-prefix=BLEEDING-EDGE-NO-SIMD128 |
213 | 212 | // |
214 | | -// BLEEDING-EDGE-NO-SIMD128-NOT:#define __wasm_simd128__ |
| 213 | +// BLEEDING-EDGE-NO-SIMD128-NOT: #define __wasm_simd128__ 1{{$}} |
0 commit comments