aboutsummaryrefslogtreecommitdiff
path: root/Lex/MacroExpander.cpp
AgeCommit message (Expand)Author
2008-03-09Rename MacroExpander.cpp/h -> TokenLexer.cpp/hChris Lattner
2008-03-09rename the MacroExpander class to TokenLexer. It handles bothChris Lattner
2008-03-09rename MacroTokens -> Tokens. When this is a token stream, there is no macroChris Lattner
2008-02-07Implement support for the extremely atrocious MS /##/ extension, Chris Lattner
2008-01-29Fix a bug where we would incorrectly emit a "cannot paste" error Chris Lattner
2007-12-29Don't attribute in file headers anymore. See llvmdev for theChris Lattner
2007-10-09Switch lexer/pp over to new Token::is/isNot apiChris Lattner
2007-10-07improve layering:Chris Lattner
2007-07-22Fix a really subtle bug in the macro expander caching code, whereChris Lattner
2007-07-20At one point there were going to be lexer and parser tokens.Chris Lattner
2007-07-20simplify the lexer ctor to take a SLoc instead of a sloc and a redundant buff...Chris Lattner
2007-07-20Reimplement SourceLocation. Instead of having a Chris Lattner
2007-07-19Fix a stringizing bug that Neil noticed. We should preprocess this:Chris Lattner
2007-07-15remove obsolete comment.Chris Lattner
2007-07-15Change SourceManager::getInstantiationLoc to take virtual locations, doing itsChris Lattner
2007-07-15Cache macro expander objects to avoid thrashing malloc in heavy expansion sit...Chris Lattner
2007-07-14expose an iterator interface to getReplacementTokens instead of the datastruc...Chris Lattner
2007-07-11Stage two of getting CFE top correct.Reid Spencer