summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2015-02-16 16:43:13 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2015-02-16 16:43:13 +0000
commita03280de750d3916510006cb41dcba0e541e1a5e (patch)
treefaed1aed00e027a022a03e44b91a458fe0a5c793 /clang
parente36748a8eb65b7ee2b82b873d5e80f9c4e4093eb (diff)
downloadbcm5719-llvm-a03280de750d3916510006cb41dcba0e541e1a5e.tar.gz
bcm5719-llvm-a03280de750d3916510006cb41dcba0e541e1a5e.zip
OpenCL: Accept -cl-strict-aliasing
This was in 1.0, but deprecated in 1.1. Accept it and do nothing for compatability. llvm-svn: 229403
Diffstat (limited to 'clang')
-rw-r--r--clang/include/clang/Driver/CC1Options.td2
-rw-r--r--clang/test/CodeGenOpenCL/cl-strict-aliasing.cl1
2 files changed, 3 insertions, 0 deletions
diff --git a/clang/include/clang/Driver/CC1Options.td b/clang/include/clang/Driver/CC1Options.td
index 9debfffd4d1..e69add80f65 100644
--- a/clang/include/clang/Driver/CC1Options.td
+++ b/clang/include/clang/Driver/CC1Options.td
@@ -577,6 +577,8 @@ def detailed_preprocessing_record : Flag<["-"], "detailed-preprocessing-record">
def cl_opt_disable : Flag<["-"], "cl-opt-disable">,
HelpText<"OpenCL only. This option disables all optimizations. The default is optimizations are enabled.">;
+def cl_strict_aliasing : Flag<["-"], "cl-strict-aliasing">,
+ HelpText<"OpenCL only. This option does nothing and is for compatibility with OpenCL 1.0">;
def cl_single_precision_constant : Flag<["-"], "cl-single-precision-constant">,
HelpText<"OpenCL only. Treat double precision floating-point constant as single precision constant.">;
def cl_finite_math_only : Flag<["-"], "cl-finite-math-only">,
diff --git a/clang/test/CodeGenOpenCL/cl-strict-aliasing.cl b/clang/test/CodeGenOpenCL/cl-strict-aliasing.cl
new file mode 100644
index 00000000000..78fc311850d
--- /dev/null
+++ b/clang/test/CodeGenOpenCL/cl-strict-aliasing.cl
@@ -0,0 +1 @@
+// RUN: %clang_cc1 -x cl -emit-llvm -cl-strict-aliasing %s
OpenPOWER on IntegriCloud