| Commit message (Expand) | Author | Age | Files | Lines |
| * | simplify the lexer a bit, pulling stuff out of the default case. | Chris Lattner | 2008-01-03 | 1 | -19/+27 |
| * | Don't attribute in file headers anymore. See llvmdev for the | Chris Lattner | 2007-12-29 | 1 | -2/+2 |
| * | add a helper method. | Chris Lattner | 2007-12-13 | 1 | -0/+7 |
| * | start partitioning the diagnostics into two classes: those | Chris Lattner | 2007-11-30 | 1 | -2/+2 |
| * | Silenced a couple of VC++ warnings. | Hartmut Kaiser | 2007-10-18 | 1 | -4/+5 |
| * | Move token length calculation out of the diagnostics machinery into | Chris Lattner | 2007-10-17 | 1 | -0/+33 |
| * | Add a new type of lexer: a raw lexer, which does not require a preprocessor | Chris Lattner | 2007-10-17 | 1 | -22/+63 |
| * | Make a significant change to invert the control flow handling | Chris Lattner | 2007-10-09 | 1 | -1/+0 |
| * | Switch lexer/pp over to new Token::is/isNot api | Chris Lattner | 2007-10-09 | 1 | -6/+6 |
| * | implement the Token class in the Lexer.cpp file instead of IdentifierInfo.cpp | Chris Lattner | 2007-10-07 | 1 | -4/+25 |
| * | Eliminate some VC++ warnings, patch by Hartmut Kaiser! | Chris Lattner | 2007-09-03 | 1 | -4/+4 |
| * | Use a smallstring instead of an std::string in FileChanged to avoid some mall... | Chris Lattner | 2007-07-24 | 1 | -0/+11 |
| * | Change hte lexer to start a start pointer to the underlying | Chris Lattner | 2007-07-22 | 1 | -5/+11 |
| * | split the slow path out of Lexer::getSourceLocation and do not let the | Chris Lattner | 2007-07-22 | 1 | -14/+27 |
| * | avoid recursion between SkipBCPLComment and SkipWhitespace. In cases like this: | Chris Lattner | 2007-07-22 | 1 | -24/+22 |
| * | Fix a lexer bug where we incorrectly rejected | Chris Lattner | 2007-07-21 | 1 | -1/+12 |
| * | At one point there were going to be lexer and parser tokens. | Chris Lattner | 2007-07-20 | 1 | -34/+34 |
| * | simplify the lexer ctor to take a SLoc instead of a sloc and a redundant buff... | Chris Lattner | 2007-07-20 | 1 | -7/+11 |
| * | Reimplement SourceLocation. Instead of having a | Chris Lattner | 2007-07-20 | 1 | -5/+22 |
| * | Finally bite the bullet and make the major change: split the clang namespace | Chris Lattner | 2007-06-15 | 1 | -2/+1 |
| * | Don't warn about escaped newlines in // comments if the next line is also | Chris Lattner | 2007-06-09 | 1 | -2/+13 |
| * | Bug #: | Bill Wendling | 2007-05-23 | 1 | -1/+0 |
| * | Remove the clang::SourceBuffer class, switch to the llvm::MemoryBuffer class. | Chris Lattner | 2007-04-29 | 1 | -3/+2 |
| * | Change KeepComments/KeepMacroComments modes to be facets of the preprocessor | Chris Lattner | 2006-11-21 | 1 | -3/+3 |
| * | Add altivec version of block comment skipping code. | Chris Lattner | 2006-10-30 | 1 | -1/+12 |
| * | Refactor the paths used for checking and getting the spelling of #include | Chris Lattner | 2006-10-30 | 1 | -38/+4 |
| * | Remove GNU C++ min/max operator extension support, they have been removed | Chris Lattner | 2006-10-27 | 1 | -20/+0 |
| * | remove todo | Chris Lattner | 2006-10-27 | 1 | -2/+0 |
| * | Implement an sse2 version of the block comment scanner. | Chris Lattner | 2006-10-27 | 1 | -1/+17 |
| * | Speed up block comment skipping by 35%. | Chris Lattner | 2006-10-27 | 1 | -1/+21 |
| * | Oversight: fixes test/Lexer/number.c | Chris Lattner | 2006-10-17 | 1 | -0/+1 |
| * | Rename LexerToken methods to be more consistent. | Chris Lattner | 2006-10-14 | 1 | -106/+106 |
| * | Initial support for semantic analysis and AST building for StringExpr nodes. | Chris Lattner | 2006-10-06 | 1 | -4/+5 |
| * | Implement comment saving mode: the -C and -CC options. | Chris Lattner | 2006-07-29 | 1 | -24/+66 |
| * | disable malformed string/character errors when in raw mode. This fixes | Chris Lattner | 2006-07-20 | 1 | -4/+4 |
| * | If an invalid string or character is read, return the invalid part as a tok::... | Chris Lattner | 2006-07-20 | 1 | -8/+14 |
| * | Simplify "raw lexing mode" even further. Now the preprocessor is only called | Chris Lattner | 2006-07-20 | 1 | -7/+15 |
| * | Simplify identifier lookup in raw mode, implementing Preprocessor/macro_fn_lp... | Chris Lattner | 2006-07-20 | 1 | -0/+4 |
| * | Move LexingRawMode handling of file EOF out of the preprocessor into the | Chris Lattner | 2006-07-19 | 1 | -13/+22 |
| * | Make end-of-file handling much less recursive. This reduces the worst case | Chris Lattner | 2006-07-18 | 1 | -5/+13 |
| * | Lex the microsoft 'charize' extension. | Chris Lattner | 2006-07-15 | 1 | -2/+10 |
| * | Change Lexer::Stringify to not add ""'s around the string. | Chris Lattner | 2006-07-15 | 1 | -5/+4 |
| * | The lexer should not warn about stray characters, it should just return | Chris Lattner | 2006-07-11 | 1 | -3/+2 |
| * | Move Preprocessor::isNextPPTokenLParen to Lexer::isNextPPTokenLParen, where | Chris Lattner | 2006-07-11 | 1 | -3/+34 |
| * | Change Preprocessor::SkippingContents into Lexer::LexingRawMode. Raw mode | Chris Lattner | 2006-07-11 | 1 | -7/+13 |
| * | Implement "lparen scanning" for lexer buffers, by making "skipping lexing" | Chris Lattner | 2006-07-11 | 1 | -9/+14 |
| * | Add simple optimization: check for (and skip) spaces and tabs immediately | Chris Lattner | 2006-07-10 | 1 | -0/+9 |
| * | Start reading/validating the argument list for a function-like macro. | Chris Lattner | 2006-07-08 | 1 | -13/+4 |
| * | Fix Preprocessor/macro_space.c, which failed because the ! token had | Chris Lattner | 2006-07-05 | 1 | -0/+1 |
| * | Change the Preprocessor::getSpelling interface to let it be zero-copy in | Chris Lattner | 2006-07-04 | 1 | -1/+1 |