From 9abdaa6805e55a4ba7cd5b3d5de7b83298a604f2 Mon Sep 17 00:00:00 2001 From: Matt Arsenault Date: Mon, 16 Feb 2015 16:43:13 +0000 Subject: [PATCH] OpenCL: Accept -cl-strict-aliasing 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 | 2 ++ test/CodeGenOpenCL/cl-strict-aliasing.cl | 1 + 2 files changed, 3 insertions(+) create mode 100644 test/CodeGenOpenCL/cl-strict-aliasing.cl diff --git a/include/clang/Driver/CC1Options.td b/include/clang/Driver/CC1Options.td index 9debfffd4d..e69add80f6 100644 --- a/include/clang/Driver/CC1Options.td +++ b/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/test/CodeGenOpenCL/cl-strict-aliasing.cl b/test/CodeGenOpenCL/cl-strict-aliasing.cl new file mode 100644 index 0000000000..78fc311850 --- /dev/null +++ b/test/CodeGenOpenCL/cl-strict-aliasing.cl @@ -0,0 +1 @@ +// RUN: %clang_cc1 -x cl -emit-llvm -cl-strict-aliasing %s -- 2.50.1