mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-25 20:23:11 +01:00
f07c2265fd
The ABI specifies that <1 x i128> and <1 x fp128> are supposed to be passed in vector registers. We do not yet support those types, and some infrastructure is missing before we can do so. In order to prevent accidentally generating code violating the ABI, this patch adds checks to detect those types and error out if user code attempts to use them. llvm-svn: 236526
10 lines
298 B
LLVM
10 lines
298 B
LLVM
; Verify that we detect unsupported single-element vector types.
|
|
|
|
; RUN: not llc < %s -mtriple=s390x-linux-gnu -mcpu=z13 2>&1 | FileCheck %s
|
|
|
|
define <1 x fp128> @foo() {
|
|
ret <1 x fp128><fp128 0xL00000000000000000000000000000000>
|
|
}
|
|
|
|
; CHECK: LLVM ERROR: Unsupported vector argument or return type
|