Index: include/clang/Driver/CC1Options.td =================================================================== --- include/clang/Driver/CC1Options.td +++ include/clang/Driver/CC1Options.td @@ -577,6 +577,8 @@ 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 is for compatability 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">, Index: test/CodeGenOpenCL/cl-strict-aliasing.cl =================================================================== --- /dev/null +++ test/CodeGenOpenCL/cl-strict-aliasing.cl @@ -0,0 +1 @@ +// RUN: %clang_cc1 -x cl -emit-llvm -cl-strict-aliasing %s