llvm-project/clang/lib/Frontend
Douglas Gregor 4647cfac32 Fix two small but very nasty bugs in the PCH writer for method pools:
(1) Make sure to pad on-disk hash tables with 4 bytes, not 2, since
  the reader assumes that bucket data is aligned on 4-byte
  boundaries. 
  (2) Don't emit the number of factory methods twice. This was
  throwing off the data counts and therefore causing lookups to
  fail. I've added asserts so that this class of error cannot happen
  again.

llvm-svn: 69991
2009-04-24 21:49:02 +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 PCH support for the global method pool (= instance and factory method 2009-04-24 21:10:55 +00:00
PCHWriter.cpp Fix two small but very nasty bugs in the PCH writer for method pools: 2009-04-24 21:49:02 +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