aboutsummaryrefslogtreecommitdiff
path: root/utils/TableGen/ClangAttrEmitter.cpp
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2015-01-31 19:28:59 +0000
committerDimitry Andric <dim@FreeBSD.org>2015-01-31 19:28:59 +0000
commit9e435806aaf5bd7e974d317ef247f200200ad686 (patch)
tree950414edc74ebec2c62ac1b5fd10e799f0204b5b /utils/TableGen/ClangAttrEmitter.cpp
parent06d4ba388873e6d1cfa9cd715a8935ecc8cd2097 (diff)
downloadsrc-9e435806aaf5bd7e974d317ef247f200200ad686.tar.gz
src-9e435806aaf5bd7e974d317ef247f200200ad686.zip
Vendor import of clang RELEASE_360/rc2 tag r227651 (effectively, 3.6.0 RC2):vendor/clang/clang-release_360-r227651
Notes
Notes: svn path=/vendor/clang/dist/; revision=277994 svn path=/vendor/clang/clang-release_360-r227651/; revision=277995; tag=vendor/clang/clang-release_360-r227651
Diffstat (limited to 'utils/TableGen/ClangAttrEmitter.cpp')
-rw-r--r--utils/TableGen/ClangAttrEmitter.cpp7
1 files changed, 1 insertions, 6 deletions
diff --git a/utils/TableGen/ClangAttrEmitter.cpp b/utils/TableGen/ClangAttrEmitter.cpp
index a73be2e0815b..5dd3f7e4af79 100644
--- a/utils/TableGen/ClangAttrEmitter.cpp
+++ b/utils/TableGen/ClangAttrEmitter.cpp
@@ -2185,8 +2185,7 @@ static std::string CalculateDiagnostic(const Record &S) {
Namespace = 1U << 11,
Field = 1U << 12,
CXXMethod = 1U << 13,
- ObjCProtocol = 1U << 14,
- Enum = 1U << 15
+ ObjCProtocol = 1U << 14
};
uint32_t SubMask = 0;
@@ -2220,7 +2219,6 @@ static std::string CalculateDiagnostic(const Record &S) {
.Case("Namespace", Namespace)
.Case("Field", Field)
.Case("CXXMethod", CXXMethod)
- .Case("Enum", Enum)
.Default(0);
if (!V) {
// Something wasn't in our mapping, so be helpful and let the developer
@@ -2239,7 +2237,6 @@ static std::string CalculateDiagnostic(const Record &S) {
case Var: return "ExpectedVariable";
case Param: return "ExpectedParameter";
case Class: return "ExpectedClass";
- case Enum: return "ExpectedEnum";
case CXXMethod:
// FIXME: Currently, this maps to ExpectedMethod based on existing code,
// but should map to something a bit more accurate at some point.
@@ -2393,8 +2390,6 @@ static std::string GenerateLangOptRequirements(const Record &R,
std::string FnName = "check", Test;
for (auto I = LangOpts.begin(), E = LangOpts.end(); I != E; ++I) {
std::string Part = (*I)->getValueAsString("Name");
- if ((*I)->getValueAsBit("Negated"))
- Test += "!";
Test += "S.LangOpts." + Part;
if (I + 1 != E)
Test += " || ";