
Changes the default Windows target triple returned by GetHostTriple.cmake from the old environment names (which we wanted to move away from) to newer, normalized ones. This also requires updating all tests to use the new systems names in constraints. Differential Revision: https://reviews.llvm.org/D47381 llvm-svn: 339307
23 lines
576 B
C
23 lines
576 B
C
// RUN: %clang_cc1 %s -o - -emit-llvm | FileCheck %s
|
|
// XFAIL: aarch64, arm64, x86_64-pc-windows-msvc, x86_64-w64-windows-gnu, x86_64-pc-windows-gnu
|
|
|
|
// PR1513
|
|
|
|
// AArch64 ABI actually requires the reverse of what this is testing: the callee
|
|
// does any extensions and remaining bits are unspecified.
|
|
|
|
// Win64 ABI does expect extensions for type smaller than 64bits.
|
|
|
|
// Technically this test wasn't written to test that feature, but it's a
|
|
// valuable check nevertheless.
|
|
|
|
struct s{
|
|
long a;
|
|
long b;
|
|
};
|
|
|
|
void f(struct s a, char *b, signed char C) {
|
|
// CHECK: i8 signext
|
|
|
|
}
|