aboutsummaryrefslogtreecommitdiff
path: root/clang/test/CodeGen/PowerPC/ppc64-abi-override-datalayout.c
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/CodeGen/PowerPC/ppc64-abi-override-datalayout.c')
-rw-r--r--clang/test/CodeGen/PowerPC/ppc64-abi-override-datalayout.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/CodeGen/PowerPC/ppc64-abi-override-datalayout.c b/clang/test/CodeGen/PowerPC/ppc64-abi-override-datalayout.c
new file mode 100644
index 0000000..30b85d2
--- /dev/null
+++ b/clang/test/CodeGen/PowerPC/ppc64-abi-override-datalayout.c
@@ -0,0 +1,8 @@
+// RUN: %clang_cc1 -triple powerpc64-unknown-linux-gnu -target-abi elfv2 %s -o - -emit-llvm | FileCheck %s
+
+// REQUIRES: powerpc-registered-target
+
+// Make sure that overriding the ABI to ELFv2 on a target that defaults to
+// ELFv1 changes the data layout:
+
+// CHECK: target datalayout = "E-m:e-Fn32-i64:64-i128:128-n32:64-S128-v256:256:256-v512:512:512"