1
Fork 0

Replace ignore-everything with only-arch

Combining revisions with only-arch allows specifying
that a test only applies to a handful of targets.
This allows removing a large amount of repetition
in the test suite for tests that do not benefit.
The revisions are suboptimal for this for some tests,
so they aren't preferred in those cases.
This commit is contained in:
Jubilee Young 2023-07-29 14:57:53 -07:00
parent 040bc3447e
commit 20ebbf467d
15 changed files with 74 additions and 184 deletions

View file

@ -1,18 +1,16 @@
// revisions: x32 x64 sparc sparc64
// compile-flags: -O -C no-prepopulate-passes
//
// ignore-arm
// ignore-aarch64
// ignore-mips
// ignore-mips64
// ignore-powerpc
// ignore-powerpc64
// ignore-riscv64 see codegen/riscv-abi
// ignore-s390x
//[x32] only-x86
//[x64] only-x86_64
//[sparc] only-sparc
//[sparc64] only-sparc64
// ignore-windows
// ignore-loongarch64
// ignore-wasm32-bare
// See repr-transparent.rs
// See ./transparent.rs
// Some platforms pass large aggregates using immediate arrays in LLVMIR
// Other platforms pass large aggregates using struct pointer in LLVMIR
// This covers the "struct pointer" case.
#![feature(transparent_unions)]