summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/Decl.cpp
diff options
context:
space:
mode:
authorAnastasia Stulova <anastasia.stulova@arm.com>2015-09-30 14:08:20 +0000
committerAnastasia Stulova <anastasia.stulova@arm.com>2015-09-30 14:08:20 +0000
commitbcea69669f3a2c0aa250274c4ccb823d24ee1f12 (patch)
treed719c7a787dedea057a3cadab88f4a4e31764dab /clang/lib/AST/Decl.cpp
parent48fefa3724c0d85b49dc78afd9b7c29ab560d190 (diff)
downloadbcm5719-llvm-bcea69669f3a2c0aa250274c4ccb823d24ee1f12.tar.gz
bcm5719-llvm-bcea69669f3a2c0aa250274c4ccb823d24ee1f12.zip
[OpenCL 2.0] Enable program scope variables, Section 6.5.1.
- Remove virtual SC_OpenCLWorkGroupLocal storage type specifier as it conflicts with static local variables now and prevents diagnosing static local address space variables correctly. - Allow static local and global variables (OpenCL2.0 s6.8 and s6.5.1). - Improve diagnostics of allowed ASes for variables in different scopes: (i) Global or static local variables have to be in global or constant ASes (OpenCL1.2 s6.5, OpenCL2.0 s6.5.1); (ii) Non-kernel function variables can't be declared in local or constant ASes (OpenCL1.1 s6.5.2 and s6.5.3). http://reviews.llvm.org/D13105 llvm-svn: 248906
Diffstat (limited to 'clang/lib/AST/Decl.cpp')
-rw-r--r--clang/lib/AST/Decl.cpp1
1 files changed, 0 insertions, 1 deletions
diff --git a/clang/lib/AST/Decl.cpp b/clang/lib/AST/Decl.cpp
index 8cd2e17af8b..594cfa359c5 100644
--- a/clang/lib/AST/Decl.cpp
+++ b/clang/lib/AST/Decl.cpp
@@ -1749,7 +1749,6 @@ const char *VarDecl::getStorageClassSpecifierString(StorageClass SC) {
case SC_None: break;
case SC_Auto: return "auto";
case SC_Extern: return "extern";
- case SC_OpenCLWorkGroupLocal: return "<<work-group-local>>";
case SC_PrivateExtern: return "__private_extern__";
case SC_Register: return "register";
case SC_Static: return "static";
OpenPOWER on IntegriCloud