|
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