summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChad Rosier <mcrosier@apple.com>2013-04-24 18:43:57 +0000
committerChad Rosier <mcrosier@apple.com>2013-04-24 18:43:57 +0000
commite41edc2e4e6850219171e8c7a68dde1edd4bb6f0 (patch)
tree2ef5765d3cd70b12fc50d39815f128b05cdf548a
parent679b07500e5fe4282ac267ed6d3ab8bf0aa1c1da (diff)
downloadbcm5719-llvm-e41edc2e4e6850219171e8c7a68dde1edd4bb6f0.tar.gz
bcm5719-llvm-e41edc2e4e6850219171e8c7a68dde1edd4bb6f0.zip
[driver] Test that last option wins between -Ofast and -O2.
Part of rdar://13622687 llvm-svn: 180207
-rw-r--r--clang/test/Driver/Ofast.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/Driver/Ofast.c b/clang/test/Driver/Ofast.c
index 05448076eec..1f9fc78ec1e 100644
--- a/clang/test/Driver/Ofast.c
+++ b/clang/test/Driver/Ofast.c
@@ -1,7 +1,9 @@
// RUN: %clang -Ofast -### %s 2>&1 | FileCheck -check-prefix=CHECK-OFAST %s
+// RUN: %clang -O2 -Ofast -### %s 2>&1 | FileCheck -check-prefix=CHECK-OFAST %s
// RUN: %clang -fno-fast-math -Ofast -### %s 2>&1 | FileCheck -check-prefix=CHECK-OFAST %s
// RUN: %clang -fno-strict-aliasing -Ofast -### %s 2>&1 | FileCheck -check-prefix=CHECK-OFAST %s
// RUN: %clang -fno-vectorize -Ofast -### %s 2>&1 | FileCheck -check-prefix=CHECK-OFAST %s
+// RUN: %clang -Ofast -O2 -### %s 2>&1 | FileCheck -check-prefix=CHECK-OFAST-O2 %s
// RUN: %clang -Ofast -fno-fast-math -### %s 2>&1 | FileCheck -check-prefix=CHECK-OFAST-NO-FAST-MATH %s
// RUN: %clang -Ofast -fno-strict-aliasing -### %s 2>&1 | FileCheck -check-prefix=CHECK-OFAST-NO-STRICT-ALIASING %s
// RUN: %clang -Ofast -fno-vectorize -### %s 2>&1 | FileCheck -check-prefix=CHECK-OFAST-NO-VECTORIZE %s
@@ -12,6 +14,12 @@
// CHECK-OFAST: -Ofast
// CHECK-OFAST: -vectorize-loops
+// CHECK-OFAST-O2: -cc1
+// CHECK-OFAST-O2-NOT: -relaxed-aliasing
+// CHECK-OFAST-O2-NOT: -ffast-math
+// CHECK-OFAST-O2-NOT: -Ofast
+// CHECK-OFAST-O2: -vectorize-loops
+
// CHECK-OFAST-NO-FAST-MATH: -cc1
// CHECK-OFAST-NO-FAST-MATH-NOT: -relaxed-aliasing
// CHECK-OFAST-NO-FAST-MATH-NOT: -ffast-math
OpenPOWER on IntegriCloud