hanchenye-llvm-project/clang/Lex
Chris Lattner a30be59fa2 Fix a nasty corner case that Neil noticed in PR1900, where we would
incorrectly apply the multiple include optimization to files with 
guards like:

#if !defined(x) MACRO

where MACRO could expand to different things in different contexts.
Thanks Neil!

llvm-svn: 45716
2008-01-07 19:50:27 +00:00
..
HeaderMap.cpp Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:25 +00:00
HeaderSearch.cpp Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:25 +00:00
Lexer.cpp simplify the lexer a bit, pulling stuff out of the default case. 2008-01-03 17:58:54 +00:00
LiteralSupport.cpp Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:25 +00:00
MacroExpander.cpp Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:25 +00:00
MacroInfo.cpp Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:25 +00:00
Makefile remove attribution from makefiles. 2007-12-29 20:02:25 +00:00
PPExpressions.cpp Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:25 +00:00
Pragma.cpp Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:25 +00:00
Preprocessor.cpp Fix a nasty corner case that Neil noticed in PR1900, where we would 2008-01-07 19:50:27 +00:00
ScratchBuffer.cpp Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:25 +00:00