]> granicus.if.org Git - clang/commit
Replace the StringSwitch in AttributeList::getKind(const
authorDouglas Gregor <dgregor@apple.com>
Wed, 2 May 2012 14:24:30 +0000 (14:24 +0000)
committerDouglas Gregor <dgregor@apple.com>
Wed, 2 May 2012 14:24:30 +0000 (14:24 +0000)
commitb6dd6055a4fb8646805ba8f385aa7c99acd47817
tree75d119559d552b54078eac7fecbb7445f0fcdf15
parent8049c44d972fc7266b4369e8960875c118c067e0
Replace the StringSwitch in AttributeList::getKind(const
IdentifierInfo *) with a static StringMap, improving -fsyntax-only
performance by 1% for the example in <rdar://problem/11004361>.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@155987 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/AttributeList.cpp
utils/TableGen/ClangAttrEmitter.cpp