tests: Remove test for wrong wasm codegen
This commit is contained in:
parent
a800d1cf37
commit
b75711df12
@ -1,10 +1,8 @@
|
|||||||
// ignore-tidy-linelength
|
// 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] compile-flags: --target m68k-unknown-linux-gnu
|
||||||
//@[m68k] needs-llvm-components: m68k
|
//@[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] compile-flags: --target x86_64-unknown-linux-gnu
|
||||||
//@[x86_64-linux] needs-llvm-components: x86
|
//@[x86_64-linux] needs-llvm-components: x86
|
||||||
//@[x86_64-windows] compile-flags: --target x86_64-pc-windows-msvc
|
//@[x86_64-windows] compile-flags: --target x86_64-pc-windows-msvc
|
||||||
@ -15,7 +13,7 @@
|
|||||||
//@[i686-windows] needs-llvm-components: x86
|
//@[i686-windows] needs-llvm-components: x86
|
||||||
|
|
||||||
// Tests that `byval` alignment is properly specified (#80127).
|
// 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.
|
// Note also that Windows mandates a by-ref ABI here, so it does not use byval.
|
||||||
|
|
||||||
#![feature(no_core, lang_items)]
|
#![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: [[ALLOCA:%[a-z0-9+]]] = alloca [2 x i8], align 1
|
||||||
// m68k: call void @natural_align_1({{.*}}byval([2 x i8]) align 1{{.*}} [[ALLOCA]])
|
// 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-linux: call void @natural_align_1(i16
|
||||||
|
|
||||||
// x86_64-windows: 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:
|
// CHECK: start:
|
||||||
|
|
||||||
// m68k-NEXT: call void @natural_align_2
|
// 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-linux-NEXT: call void @natural_align_2
|
||||||
// x86_64-windows-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" {
|
extern "C" {
|
||||||
// m68k: declare void @natural_align_1({{.*}}byval([2 x i8]) align 1{{.*}})
|
// 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-linux: declare void @natural_align_1(i16)
|
||||||
|
|
||||||
// x86_64-windows: 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{{.*}})
|
// 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-linux: declare void @natural_align_2({{.*}}byval([34 x i8]) align 2{{.*}})
|
||||||
|
|
||||||
// x86_64-windows: declare void @natural_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{{.*}})
|
// 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-linux: declare void @force_align_4({{.*}}byval([20 x i8]) align 4{{.*}})
|
||||||
|
|
||||||
// x86_64-windows: declare void @force_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{{.*}})
|
// 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-linux: declare void @natural_align_8({{.*}}byval([24 x i8]) align 8{{.*}})
|
||||||
|
|
||||||
// x86_64-windows: declare void @natural_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{{.*}})
|
// 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-linux: declare void @force_align_8({{.*}}byval([24 x i8]) align 8{{.*}})
|
||||||
|
|
||||||
// x86_64-windows: declare void @force_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{{.*}})
|
// 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-linux: declare void @lower_fa8({{.*}}byval([24 x i8]) align 8{{.*}})
|
||||||
|
|
||||||
// x86_64-windows: declare void @lower_fa8(
|
// 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{{.*}})
|
// 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-linux: declare void @wrapped_fa8({{.*}}byval([24 x i8]) align 8{{.*}})
|
||||||
|
|
||||||
// x86_64-windows: declare void @wrapped_fa8(
|
// 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{{.*}})
|
// 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-linux: declare void @transparent_fa8({{.*}}byval([24 x i8]) align 8{{.*}})
|
||||||
|
|
||||||
// x86_64-windows: declare void @transparent_fa8(
|
// 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{{.*}})
|
// 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-linux: declare void @force_align_16({{.*}}byval([80 x i8]) align 16{{.*}})
|
||||||
|
|
||||||
// x86_64-windows: declare void @force_align_16(
|
// x86_64-windows: declare void @force_align_16(
|
||||||
|
Loading…
Reference in New Issue
Block a user