diff options
author | Anastasia Stulova <anastasia.stulova@arm.com> | 2016-07-04 16:07:18 +0000 |
---|---|---|
committer | Anastasia Stulova <anastasia.stulova@arm.com> | 2016-07-04 16:07:18 +0000 |
commit | 7f8d6dc0efc43577f64e1f2ebb39a0366820c51a (patch) | |
tree | 76075898874412cc9f6efb577db84b81eee10100 /clang/lib/Basic/Builtins.cpp | |
parent | 5e37aeaf6a55f654dd72b6af08209d10cb17d990 (diff) | |
download | llvm-7f8d6dc0efc43577f64e1f2ebb39a0366820c51a.zip llvm-7f8d6dc0efc43577f64e1f2ebb39a0366820c51a.tar.gz llvm-7f8d6dc0efc43577f64e1f2ebb39a0366820c51a.tar.bz2 |
[OpenCL] Make OpenCL Builtins added according to the right version.
Currently we only have OpenCL 2.0 Builtins i.e. pipes or address space conversions.
They have to be added only in the version 2.0 compilation mode to make the identifiers
available for use in the other versions.
Review: http://reviews.llvm.org/D20249
llvm-svn: 274509
Diffstat (limited to 'clang/lib/Basic/Builtins.cpp')
-rw-r--r-- | clang/lib/Basic/Builtins.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Basic/Builtins.cpp b/clang/lib/Basic/Builtins.cpp index e3d31a1..28695d6 100644 --- a/clang/lib/Basic/Builtins.cpp +++ b/clang/lib/Basic/Builtins.cpp @@ -69,7 +69,8 @@ bool Builtin::Context::builtinIsSupported(const Builtin::Info &BuiltinInfo, bool MSModeUnsupported = !LangOpts.MicrosoftExt && (BuiltinInfo.Langs & MS_LANG); bool ObjCUnsupported = !LangOpts.ObjC1 && BuiltinInfo.Langs == OBJC_LANG; - bool OclCUnsupported = !LangOpts.OpenCL && BuiltinInfo.Langs == OCLC_LANG; + bool OclCUnsupported = LangOpts.OpenCLVersion != 200 && + BuiltinInfo.Langs == OCLC20_LANG; return !BuiltinsUnsupported && !MathBuiltinsUnsupported && !OclCUnsupported && !GnuModeUnsupported && !MSModeUnsupported && !ObjCUnsupported; } |