diff options
author | Amaury Sechet <deadalnix@gmail.com> | 2016-04-13 23:01:39 +0000 |
---|---|---|
committer | Amaury Sechet <deadalnix@gmail.com> | 2016-04-13 23:01:39 +0000 |
commit | 2a734db7d3418cae537c63337d77243a22b2db81 (patch) | |
tree | 672ad60f0e97e48c9063d514f17da817b622185c /llvm/utils/TableGen/Attributes.cpp | |
parent | 11f60fd65a79350de1e9f295ea2c997bdc534ea9 (diff) | |
download | llvm-2a734db7d3418cae537c63337d77243a22b2db81.zip llvm-2a734db7d3418cae537c63337d77243a22b2db81.tar.gz llvm-2a734db7d3418cae537c63337d77243a22b2db81.tar.bz2 |
Revert "Add LLVMGetAttrKindIDInContext in the C API in order to facilitate migration away from LLVMAttribute"
This reverts commit 0bcfd95c268bcb180a525e1837e84475df8acdc7.
llvm-svn: 266259
Diffstat (limited to 'llvm/utils/TableGen/Attributes.cpp')
-rw-r--r-- | llvm/utils/TableGen/Attributes.cpp | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/llvm/utils/TableGen/Attributes.cpp b/llvm/utils/TableGen/Attributes.cpp index 58dbe57..7b001bf 100644 --- a/llvm/utils/TableGen/Attributes.cpp +++ b/llvm/utils/TableGen/Attributes.cpp @@ -27,7 +27,6 @@ public: private: void emitTargetIndependentEnums(raw_ostream &OS); - void emitConversionFn(raw_ostream &OS); void emitFnAttrCompatCheck(raw_ostream &OS, bool IsStringAttr); void printEnumAttrClasses(raw_ostream &OS, @@ -53,27 +52,6 @@ void Attributes::emitTargetIndependentEnums(raw_ostream &OS) { OS << "#endif\n"; } -void Attributes::emitConversionFn(raw_ostream &OS) { - OS << "#ifdef GET_ATTR_KIND_FROM_NAME\n"; - OS << "#undef GET_ATTR_KIND_FROM_NAME\n"; - - std::vector<Record*> Attrs = - Records.getAllDerivedDefinitions("EnumAttr"); - - OS << "static Attribute::AttrKind getAttrKindFromName(StringRef AttrName) {\n"; - OS << " return StringSwitch<Attribute::AttrKind>(AttrName)\n"; - - for (auto A : Attrs) { - OS << " .Case(\"" << A->getValueAsString("AttrString"); - OS << "\", Attribute::" << A->getName() << ")\n"; - } - - OS << " .Default(Attribute::None);\n"; - OS << "}\n\n"; - - OS << "#endif\n"; -} - void Attributes::emitFnAttrCompatCheck(raw_ostream &OS, bool IsStringAttr) { OS << "#ifdef GET_ATTR_COMPAT_FUNC\n"; OS << "#undef GET_ATTR_COMPAT_FUNC\n"; @@ -166,7 +144,6 @@ void Attributes::printStrBoolAttrClasses(raw_ostream &OS, void Attributes::emit(raw_ostream &OS) { emitTargetIndependentEnums(OS); - emitConversionFn(OS); emitFnAttrCompatCheck(OS, false); } |