tests: Remove test for wrong wasm codegen
This commit is contained in:
parent
a800d1cf37
commit
b75711df12
@ -1,10 +1,8 @@
|
||||
// ignore-tidy-linelength
|
||||
//@ revisions:m68k wasm x86_64-linux x86_64-windows i686-linux i686-windows
|
||||
//@ revisions:m68k x86_64-linux x86_64-windows i686-linux i686-windows
|
||||
|
||||
//@[m68k] compile-flags: --target m68k-unknown-linux-gnu
|
||||
//@[m68k] needs-llvm-components: m68k
|
||||
//@[wasm] compile-flags: --target wasm32-unknown-emscripten
|
||||
//@[wasm] needs-llvm-components: webassembly
|
||||
//@[x86_64-linux] compile-flags: --target x86_64-unknown-linux-gnu
|
||||
//@[x86_64-linux] needs-llvm-components: x86
|
||||
//@[x86_64-windows] compile-flags: --target x86_64-pc-windows-msvc
|
||||
@ -15,7 +13,7 @@
|
||||
//@[i686-windows] needs-llvm-components: x86
|
||||
|
||||
// Tests that `byval` alignment is properly specified (#80127).
|
||||
// The only targets that use `byval` are m68k, wasm, x86-64, and x86.
|
||||
// The only targets that use `byval` are m68k, x86-64, and x86.
|
||||
// Note also that Windows mandates a by-ref ABI here, so it does not use byval.
|
||||
|
||||
#![feature(no_core, lang_items)]
|
||||
@ -112,9 +110,6 @@ pub unsafe fn call_na1(x: NaturalAlign1) {
|
||||
// m68k: [[ALLOCA:%[a-z0-9+]]] = alloca [2 x i8], align 1
|
||||
// m68k: call void @natural_align_1({{.*}}byval([2 x i8]) align 1{{.*}} [[ALLOCA]])
|
||||
|
||||
// wasm: [[ALLOCA:%[a-z0-9+]]] = alloca [2 x i8], align 1
|
||||
// wasm: call void @natural_align_1({{.*}}byval([2 x i8]) align 1{{.*}} [[ALLOCA]])
|
||||
|
||||
// x86_64-linux: call void @natural_align_1(i16
|
||||
|
||||
// x86_64-windows: call void @natural_align_1(i16
|
||||
@ -133,7 +128,6 @@ pub unsafe fn call_na2(x: NaturalAlign2) {
|
||||
// CHECK: start:
|
||||
|
||||
// m68k-NEXT: call void @natural_align_2
|
||||
// wasm-NEXT: call void @natural_align_2
|
||||
// x86_64-linux-NEXT: call void @natural_align_2
|
||||
// x86_64-windows-NEXT: call void @natural_align_2
|
||||
|
||||
@ -204,8 +198,6 @@ pub unsafe fn call_fa16(x: ForceAlign16) {
|
||||
extern "C" {
|
||||
// m68k: declare void @natural_align_1({{.*}}byval([2 x i8]) align 1{{.*}})
|
||||
|
||||
// wasm: declare void @natural_align_1({{.*}}byval([2 x i8]) align 1{{.*}})
|
||||
|
||||
// x86_64-linux: declare void @natural_align_1(i16)
|
||||
|
||||
// x86_64-windows: declare void @natural_align_1(i16)
|
||||
@ -217,8 +209,6 @@ pub unsafe fn call_fa16(x: ForceAlign16) {
|
||||
|
||||
// m68k: declare void @natural_align_2({{.*}}byval([34 x i8]) align 2{{.*}})
|
||||
|
||||
// wasm: declare void @natural_align_2({{.*}}byval([34 x i8]) align 2{{.*}})
|
||||
|
||||
// x86_64-linux: declare void @natural_align_2({{.*}}byval([34 x i8]) align 2{{.*}})
|
||||
|
||||
// x86_64-windows: declare void @natural_align_2(
|
||||
@ -232,8 +222,6 @@ pub unsafe fn call_fa16(x: ForceAlign16) {
|
||||
|
||||
// m68k: declare void @force_align_4({{.*}}byval([20 x i8]) align 4{{.*}})
|
||||
|
||||
// wasm: declare void @force_align_4({{.*}}byval([20 x i8]) align 4{{.*}})
|
||||
|
||||
// x86_64-linux: declare void @force_align_4({{.*}}byval([20 x i8]) align 4{{.*}})
|
||||
|
||||
// x86_64-windows: declare void @force_align_4(
|
||||
@ -247,8 +235,6 @@ pub unsafe fn call_fa16(x: ForceAlign16) {
|
||||
|
||||
// m68k: declare void @natural_align_8({{.*}}byval([24 x i8]) align 4{{.*}})
|
||||
|
||||
// wasm: declare void @natural_align_8({{.*}}byval([24 x i8]) align 8{{.*}})
|
||||
|
||||
// x86_64-linux: declare void @natural_align_8({{.*}}byval([24 x i8]) align 8{{.*}})
|
||||
|
||||
// x86_64-windows: declare void @natural_align_8(
|
||||
@ -262,8 +248,6 @@ pub unsafe fn call_fa16(x: ForceAlign16) {
|
||||
|
||||
// m68k: declare void @force_align_8({{.*}}byval([24 x i8]) align 8{{.*}})
|
||||
|
||||
// wasm: declare void @force_align_8({{.*}}byval([24 x i8]) align 8{{.*}})
|
||||
|
||||
// x86_64-linux: declare void @force_align_8({{.*}}byval([24 x i8]) align 8{{.*}})
|
||||
|
||||
// x86_64-windows: declare void @force_align_8(
|
||||
@ -279,8 +263,6 @@ pub unsafe fn call_fa16(x: ForceAlign16) {
|
||||
|
||||
// m68k: declare void @lower_fa8({{.*}}byval([24 x i8]) align 4{{.*}})
|
||||
|
||||
// wasm: declare void @lower_fa8({{.*}}byval([24 x i8]) align 8{{.*}})
|
||||
|
||||
// x86_64-linux: declare void @lower_fa8({{.*}}byval([24 x i8]) align 8{{.*}})
|
||||
|
||||
// x86_64-windows: declare void @lower_fa8(
|
||||
@ -294,8 +276,6 @@ pub unsafe fn call_fa16(x: ForceAlign16) {
|
||||
|
||||
// m68k: declare void @wrapped_fa8({{.*}}byval([24 x i8]) align 8{{.*}})
|
||||
|
||||
// wasm: declare void @wrapped_fa8({{.*}}byval([24 x i8]) align 8{{.*}})
|
||||
|
||||
// x86_64-linux: declare void @wrapped_fa8({{.*}}byval([24 x i8]) align 8{{.*}})
|
||||
|
||||
// x86_64-windows: declare void @wrapped_fa8(
|
||||
@ -311,8 +291,6 @@ pub unsafe fn call_fa16(x: ForceAlign16) {
|
||||
|
||||
// m68k: declare void @transparent_fa8({{.*}}byval([24 x i8]) align 8{{.*}})
|
||||
|
||||
// wasm: declare void @transparent_fa8({{.*}}byval([24 x i8]) align 8{{.*}})
|
||||
|
||||
// x86_64-linux: declare void @transparent_fa8({{.*}}byval([24 x i8]) align 8{{.*}})
|
||||
|
||||
// x86_64-windows: declare void @transparent_fa8(
|
||||
@ -328,8 +306,6 @@ pub unsafe fn call_fa16(x: ForceAlign16) {
|
||||
|
||||
// m68k: declare void @force_align_16({{.*}}byval([80 x i8]) align 16{{.*}})
|
||||
|
||||
// wasm: declare void @force_align_16({{.*}}byval([80 x i8]) align 16{{.*}})
|
||||
|
||||
// x86_64-linux: declare void @force_align_16({{.*}}byval([80 x i8]) align 16{{.*}})
|
||||
|
||||
// x86_64-windows: declare void @force_align_16(
|
||||
|
Loading…
Reference in New Issue
Block a user