clang-1/lib/Frontend
Douglas Gregor 17e1c5eba5 Optimize the loading of an identifier from a PCH file when given the
identifier's ID. In this case, we know where the identifier's entry is
located in the hash table (it starts right before the identifier
string itself), so skip the hash table lookup and read the entry
directly. The performance improvement here is, gain, hard to quantify,
but it's the right thing to do.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@70078 91177308-0d34-0410-b5e6-96231b3b80d8
2009-04-25 21:21:38 +00:00
..
CMakeLists.txt Split preprocessor initialization logic out of clang-cc into 2009-04-21 05:40:52 +00:00
FixItRewriter.cpp Change Lexer::MeasureTokenLength to take a LangOptions reference. 2009-04-14 23:22:57 +00:00
HTMLDiagnostics.cpp refactor htmldiags to be created up front like the other diag clients. 2009-04-17 20:40:01 +00:00
InitHeaderSearch.cpp improve compatibility with GCC 4.4, patch by Michel Salim (PR3697) 2009-03-02 22:20:04 +00:00
InitPreprocessor.cpp Add another workaround for -include. 2009-04-22 08:53:01 +00:00
Makefile Build system changes to use TableGen to generate the various 2009-03-16 23:06:59 +00:00
ManagerRegistry.cpp Rename lib/Driver (etc) to lib/Frontend in prep for the *actual* 2009-03-02 06:16:29 +00:00
PCHReader.cpp Optimize the loading of an identifier from a PCH file when given the 2009-04-25 21:21:38 +00:00
PCHWriter.cpp PCH optimization for the identifier table, where we separate 2009-04-25 21:04:17 +00:00
PlistDiagnostics.cpp Add PathDiagnosticRange to PathDiagnostics. These simply wrap SourceRange and 2009-04-22 22:26:10 +00:00
TextDiagnosticBuffer.cpp Rename lib/Driver (etc) to lib/Frontend in prep for the *actual* 2009-03-02 06:16:29 +00:00
TextDiagnosticPrinter.cpp make "in included from" and "in instatiation from" messages respect 2009-04-21 03:57:54 +00:00