summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/long-double-x86.c
diff options
context:
space:
mode:
authorFangrui Song <maskray@google.com>2019-07-09 00:27:43 +0000
committerFangrui Song <maskray@google.com>2019-07-09 00:27:43 +0000
commit11cb39c5fc52e59c155be9b8fedbd114a596891b (patch)
treee6de4edf00ad775200d79c6d6b84f2f3bf2ae0e2 /clang/test/CodeGen/long-double-x86.c
parent9801621616b2eaac6839c144095d8e479385566a (diff)
downloadbcm5719-llvm-11cb39c5fc52e59c155be9b8fedbd114a596891b.tar.gz
bcm5719-llvm-11cb39c5fc52e59c155be9b8fedbd114a596891b.zip
[X86][PPC] Support -mlong-double-64
-mlong-double-64 is supported on some ports of gcc (i386, x86_64, and ppc{32,64}). On many other targets, there will be an error: error: unrecognized command line option '-mlong-double-64' This patch makes the driver option -mlong-double-64 available for x86 and ppc. The CC1 option -mlong-double-64 is available on all targets for users to test on unsupported targets. LongDoubleSize is added as a VALUE_LANGOPT so that the option can be shared with -mlong-double-128 when we support it in clang. Also, make powerpc*-linux-musl default to use 64-bit long double. It is currently the only supported ABI on musl and is also how people configure powerpc*-linux-musl-gcc. Reviewed By: rnk Differential Revision: https://reviews.llvm.org/D64067 llvm-svn: 365412
Diffstat (limited to 'clang/test/CodeGen/long-double-x86.c')
-rw-r--r--clang/test/CodeGen/long-double-x86.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/clang/test/CodeGen/long-double-x86.c b/clang/test/CodeGen/long-double-x86.c
deleted file mode 100644
index f040207e73a..00000000000
--- a/clang/test/CodeGen/long-double-x86.c
+++ /dev/null
@@ -1,4 +0,0 @@
-// RUN: %clang_cc1 %s -emit-llvm -o - -triple=i686-apple-darwin9 | grep x86_fp80
-
-long double x = 0;
-int checksize[sizeof(x) == 16 ? 1 : -1];
OpenPOWER on IntegriCloud