summaryrefslogtreecommitdiffstats
path: root/utils
diff options
context:
space:
mode:
authorHans Wennborg <hans@hanshq.net>2015-01-20 19:27:49 +0000
committerHans Wennborg <hans@hanshq.net>2015-01-20 19:27:49 +0000
commite2b4aa19430a7f0eb9a166b701e40c3dc4cdd53b (patch)
tree54b2a65851678bbf78c27a2403d70fd55553effe /utils
parent2e151343a8de90fc29d2081c02fcb50b48fd23bd (diff)
Revert "r222906 - Create a new 'flag_enum' attribute."
git-svn-id: https://llvm.org/svn/llvm-project/cfe/branches/release_36@226593 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils')
-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 a73be2e081..5dd3f7e4af 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 += " || ";