summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSven van Haastregt <sven.vanhaastregt@arm.com>2019-06-13 09:54:22 +0000
committerSven van Haastregt <sven.vanhaastregt@arm.com>2019-06-13 09:54:22 +0000
commit95a9ee5e2f2562bba1c064bcd9265e3b6d902894 (patch)
tree5cf84e25a3d644e3ccf0c5cf683571919deb2e6f
parent818dd8666a5728d4bcdef39596f9f3bc692b0750 (diff)
downloadbcm5719-llvm-95a9ee5e2f2562bba1c064bcd9265e3b6d902894.tar.gz
bcm5719-llvm-95a9ee5e2f2562bba1c064bcd9265e3b6d902894.zip
[OpenCL] Move OpenCLBuiltins.td and remove unused include
Patch by Pierre Gondois. Differential revision: https://reviews.llvm.org/D62849 llvm-svn: 363242
-rw-r--r--clang/include/clang/Basic/CMakeLists.txt6
-rw-r--r--clang/lib/Sema/CMakeLists.txt7
-rw-r--r--clang/lib/Sema/OpenCLBuiltins.td (renamed from clang/include/clang/Basic/OpenCLBuiltins.td)0
-rw-r--r--clang/lib/Sema/SemaLookup.cpp2
4 files changed, 8 insertions, 7 deletions
diff --git a/clang/include/clang/Basic/CMakeLists.txt b/clang/include/clang/Basic/CMakeLists.txt
index e26e683b9ab..15bed5adec9 100644
--- a/clang/include/clang/Basic/CMakeLists.txt
+++ b/clang/include/clang/Basic/CMakeLists.txt
@@ -41,12 +41,6 @@ clang_tablegen(AttrHasAttributeImpl.inc -gen-clang-attr-has-attribute-impl
TARGET ClangAttrHasAttributeImpl
)
-clang_tablegen(OpenCLBuiltins.inc
- -I ${CMAKE_CURRENT_SOURCE_DIR}/../../ -gen-clang-opencl-builtins
- SOURCE OpenCLBuiltins.td
- TARGET ClangOpenCLBuiltinsImpl
- )
-
# ARM NEON
clang_tablegen(arm_neon.inc -gen-arm-neon-sema
SOURCE arm_neon.td
diff --git a/clang/lib/Sema/CMakeLists.txt b/clang/lib/Sema/CMakeLists.txt
index 1684e2a1ca6..60560ef0f62 100644
--- a/clang/lib/Sema/CMakeLists.txt
+++ b/clang/lib/Sema/CMakeLists.txt
@@ -66,3 +66,10 @@ add_clang_library(clangSema
clangEdit
clangLex
)
+
+clang_tablegen(OpenCLBuiltins.inc -gen-clang-opencl-builtins
+ SOURCE OpenCLBuiltins.td
+ TARGET ClangOpenCLBuiltinsImpl
+ )
+
+set_source_files_properties(SemaLookup.cpp OBJECT_DEPENDS ClangOpenCLBuiltinsImpl)
diff --git a/clang/include/clang/Basic/OpenCLBuiltins.td b/clang/lib/Sema/OpenCLBuiltins.td
index 7e37e55dbaf..7e37e55dbaf 100644
--- a/clang/include/clang/Basic/OpenCLBuiltins.td
+++ b/clang/lib/Sema/OpenCLBuiltins.td
diff --git a/clang/lib/Sema/SemaLookup.cpp b/clang/lib/Sema/SemaLookup.cpp
index 7643a06a82f..086f90f5e93 100644
--- a/clang/lib/Sema/SemaLookup.cpp
+++ b/clang/lib/Sema/SemaLookup.cpp
@@ -46,7 +46,7 @@
#include <utility>
#include <vector>
-#include "clang/Basic/OpenCLBuiltins.inc"
+#include "OpenCLBuiltins.inc"
using namespace clang;
using namespace sema;
OpenPOWER on IntegriCloud