llvm-project/clang/lib/Lex
Chris Lattner 70946da73a switch the macroinfo argument lists from being allocated off the heap
to being allocated from the same bumpptr that the MacroInfo objects 
themselves are.

This speeds up -Eonly cocoa.h pth by ~4%, fsyntax-only is barely measurable.

llvm-svn: 65195
2009-02-20 22:46:43 +00:00
..
CMakeLists.txt Fix cmake builds. 2009-02-13 15:42:50 +00:00
HeaderMap.cpp Initialize Suffix and Prefix to 0, even with a bad entry. Removes an uninitialized value warning from gcc. 2008-10-28 00:18:42 +00:00
HeaderSearch.cpp Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00
Lexer.cpp fix PR3609, emit: 2009-02-19 18:29:56 +00:00
LiteralSupport.cpp Next step toward making string diagnostics correct: handle 2009-02-18 19:21:10 +00:00
MacroArgs.cpp move library-specific diagnostic headers into library private dirs. Reduce 2009-01-29 05:15:15 +00:00
MacroArgs.h Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00
MacroInfo.cpp Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00
Makefile Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00
PPCaching.cpp This change refactors some of the low-level lexer interfaces a bit. 2009-01-26 19:29:26 +00:00
PPDirectives.cpp switch the macroinfo argument lists from being allocated off the heap 2009-02-20 22:46:43 +00:00
PPExpressions.cpp move library-specific diagnostic headers into library private dirs. Reduce 2009-01-29 05:15:15 +00:00
PPLexerChange.cpp track "just a little more" location information for macro instantiations. 2009-02-15 20:52:18 +00:00
PPMacroExpansion.cpp add a new SourceManager::getInstantiationRange helper method. 2009-02-15 21:26:50 +00:00
PTHLexer.cpp Fix another PTH warning that should not be a note. 2009-02-19 22:14:49 +00:00
Pragma.cpp track "just a little more" location information for macro instantiations. 2009-02-15 20:52:18 +00:00
Preprocessor.cpp switch the macroinfo argument lists from being allocated off the heap 2009-02-20 22:46:43 +00:00
PreprocessorLexer.cpp move library-specific diagnostic headers into library private dirs. Reduce 2009-01-29 05:15:15 +00:00
ScratchBuffer.cpp This change refactors some of the low-level lexer interfaces a bit. 2009-01-26 19:29:26 +00:00
TokenConcatenation.cpp factor token concatenation avoidance logic out of 2009-02-13 00:46:04 +00:00
TokenLexer.cpp track "just a little more" location information for macro instantiations. 2009-02-15 20:52:18 +00:00