]> granicus.if.org Git - clang/commit
Add a bit to IdentifierInfo that acts as a simple predicate which
authorChris Lattner <sabre@nondot.org>
Wed, 21 Jan 2009 07:43:11 +0000 (07:43 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 21 Jan 2009 07:43:11 +0000 (07:43 +0000)
commit6a170eb3ea6d6319277becabef68eb1a26bf8766
treec4d5ff1ef7320f4dca868a511358af6c79677105
parent53637654287a2658fa0c9f67b305795743720936
Add a bit to IdentifierInfo that acts as a simple predicate which
tells us whether Preprocessor::HandleIdentifier needs to be called.
Because this method is only rarely needed, this saves a call and a
bunch of random checks.  This drops the time in HandleIdentifier
from 3.52ms to .98ms on cocoa.h on my machine.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62675 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/IdentifierTable.h
lib/Basic/IdentifierTable.cpp
lib/Lex/Lexer.cpp
lib/Lex/PTHLexer.cpp
lib/Lex/Preprocessor.cpp
lib/Lex/TokenLexer.cpp