]> granicus.if.org Git - clang/commitdiff
OpenCL: Accept -cl-strict-aliasing
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 16 Feb 2015 16:43:13 +0000 (16:43 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 16 Feb 2015 16:43:13 +0000 (16:43 +0000)
This was in 1.0, but deprecated in 1.1. Accept it and do nothing
for compatability.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@229403 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Driver/CC1Options.td
test/CodeGenOpenCL/cl-strict-aliasing.cl [new file with mode: 0644]

index 9debfffd4d1513f7af699c3e0cc3504bdb408559..e69add80f656cf678d81094a911f717ce76c2d52 100644 (file)
@@ -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/test/CodeGenOpenCL/cl-strict-aliasing.cl b/test/CodeGenOpenCL/cl-strict-aliasing.cl
new file mode 100644 (file)
index 0000000..78fc311
--- /dev/null
@@ -0,0 +1 @@
+// RUN: %clang_cc1 -x cl -emit-llvm -cl-strict-aliasing %s