11// ignore-tidy-linelength
2- //@ revisions:m68k wasm x86_64-linux x86_64-windows i686-linux i686-windows
2+ //@ revisions:m68k x86_64-linux x86_64-windows i686-linux i686-windows
33
44//@[m68k] compile-flags: --target m68k-unknown-linux-gnu
55//@[m68k] needs-llvm-components: m68k
6- //@[wasm] compile-flags: --target wasm32-unknown-emscripten
7- //@[wasm] needs-llvm-components: webassembly
86//@[x86_64-linux] compile-flags: --target x86_64-unknown-linux-gnu
97//@[x86_64-linux] needs-llvm-components: x86
108//@[x86_64-windows] compile-flags: --target x86_64-pc-windows-msvc
1513//@[i686-windows] needs-llvm-components: x86
1614
1715// Tests that `byval` alignment is properly specified (#80127).
18- // The only targets that use `byval` are m68k, wasm, x86-64, and x86.
16+ // The only targets that use `byval` are m68k, x86-64, and x86.
1917// Note also that Windows mandates a by-ref ABI here, so it does not use byval.
2018
2119#![ feature( no_core, lang_items) ]
@@ -112,9 +110,6 @@ pub unsafe fn call_na1(x: NaturalAlign1) {
112110 // m68k: [[ALLOCA:%[a-z0-9+]]] = alloca [2 x i8], align 1
113111 // m68k: call void @natural_align_1({{.*}}byval([2 x i8]) align 1{{.*}} [[ALLOCA]])
114112
115- // wasm: [[ALLOCA:%[a-z0-9+]]] = alloca [2 x i8], align 1
116- // wasm: call void @natural_align_1({{.*}}byval([2 x i8]) align 1{{.*}} [[ALLOCA]])
117-
118113 // x86_64-linux: call void @natural_align_1(i16
119114
120115 // x86_64-windows: call void @natural_align_1(i16
@@ -133,7 +128,6 @@ pub unsafe fn call_na2(x: NaturalAlign2) {
133128 // CHECK: start:
134129
135130 // m68k-NEXT: call void @natural_align_2
136- // wasm-NEXT: call void @natural_align_2
137131 // x86_64-linux-NEXT: call void @natural_align_2
138132 // x86_64-windows-NEXT: call void @natural_align_2
139133
@@ -204,8 +198,6 @@ pub unsafe fn call_fa16(x: ForceAlign16) {
204198extern "C" {
205199 // m68k: declare void @natural_align_1({{.*}}byval([2 x i8]) align 1{{.*}})
206200
207- // wasm: declare void @natural_align_1({{.*}}byval([2 x i8]) align 1{{.*}})
208-
209201 // x86_64-linux: declare void @natural_align_1(i16)
210202
211203 // x86_64-windows: declare void @natural_align_1(i16)
@@ -217,8 +209,6 @@ extern "C" {
217209
218210 // m68k: declare void @natural_align_2({{.*}}byval([34 x i8]) align 2{{.*}})
219211
220- // wasm: declare void @natural_align_2({{.*}}byval([34 x i8]) align 2{{.*}})
221-
222212 // x86_64-linux: declare void @natural_align_2({{.*}}byval([34 x i8]) align 2{{.*}})
223213
224214 // x86_64-windows: declare void @natural_align_2(
@@ -232,8 +222,6 @@ extern "C" {
232222
233223 // m68k: declare void @force_align_4({{.*}}byval([20 x i8]) align 4{{.*}})
234224
235- // wasm: declare void @force_align_4({{.*}}byval([20 x i8]) align 4{{.*}})
236-
237225 // x86_64-linux: declare void @force_align_4({{.*}}byval([20 x i8]) align 4{{.*}})
238226
239227 // x86_64-windows: declare void @force_align_4(
@@ -247,8 +235,6 @@ extern "C" {
247235
248236 // m68k: declare void @natural_align_8({{.*}}byval([24 x i8]) align 4{{.*}})
249237
250- // wasm: declare void @natural_align_8({{.*}}byval([24 x i8]) align 8{{.*}})
251-
252238 // x86_64-linux: declare void @natural_align_8({{.*}}byval([24 x i8]) align 8{{.*}})
253239
254240 // x86_64-windows: declare void @natural_align_8(
@@ -262,8 +248,6 @@ extern "C" {
262248
263249 // m68k: declare void @force_align_8({{.*}}byval([24 x i8]) align 8{{.*}})
264250
265- // wasm: declare void @force_align_8({{.*}}byval([24 x i8]) align 8{{.*}})
266-
267251 // x86_64-linux: declare void @force_align_8({{.*}}byval([24 x i8]) align 8{{.*}})
268252
269253 // x86_64-windows: declare void @force_align_8(
@@ -279,8 +263,6 @@ extern "C" {
279263
280264 // m68k: declare void @lower_fa8({{.*}}byval([24 x i8]) align 4{{.*}})
281265
282- // wasm: declare void @lower_fa8({{.*}}byval([24 x i8]) align 8{{.*}})
283-
284266 // x86_64-linux: declare void @lower_fa8({{.*}}byval([24 x i8]) align 8{{.*}})
285267
286268 // x86_64-windows: declare void @lower_fa8(
@@ -294,8 +276,6 @@ extern "C" {
294276
295277 // m68k: declare void @wrapped_fa8({{.*}}byval([24 x i8]) align 8{{.*}})
296278
297- // wasm: declare void @wrapped_fa8({{.*}}byval([24 x i8]) align 8{{.*}})
298-
299279 // x86_64-linux: declare void @wrapped_fa8({{.*}}byval([24 x i8]) align 8{{.*}})
300280
301281 // x86_64-windows: declare void @wrapped_fa8(
@@ -311,8 +291,6 @@ extern "C" {
311291
312292 // m68k: declare void @transparent_fa8({{.*}}byval([24 x i8]) align 8{{.*}})
313293
314- // wasm: declare void @transparent_fa8({{.*}}byval([24 x i8]) align 8{{.*}})
315-
316294 // x86_64-linux: declare void @transparent_fa8({{.*}}byval([24 x i8]) align 8{{.*}})
317295
318296 // x86_64-windows: declare void @transparent_fa8(
@@ -328,8 +306,6 @@ extern "C" {
328306
329307 // m68k: declare void @force_align_16({{.*}}byval([80 x i8]) align 16{{.*}})
330308
331- // wasm: declare void @force_align_16({{.*}}byval([80 x i8]) align 16{{.*}})
332-
333309 // x86_64-linux: declare void @force_align_16({{.*}}byval([80 x i8]) align 16{{.*}})
334310
335311 // x86_64-windows: declare void @force_align_16(
0 commit comments