summaryrefslogtreecommitdiffstats
path: root/clang/Lex/Lexer.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add altivec version of block comment skipping code.Chris Lattner2006-10-301-1/+12
* Refactor the paths used for checking and getting the spelling of #includeChris Lattner2006-10-301-38/+4
* Remove GNU C++ min/max operator extension support, they have been removedChris Lattner2006-10-271-20/+0
* remove todoChris Lattner2006-10-271-2/+0
* Implement an sse2 version of the block comment scanner.Chris Lattner2006-10-271-1/+17
* Speed up block comment skipping by 35%.Chris Lattner2006-10-271-1/+21
* Oversight: fixes test/Lexer/number.cChris Lattner2006-10-171-0/+1
* Rename LexerToken methods to be more consistent.Chris Lattner2006-10-141-106/+106
* Initial support for semantic analysis and AST building for StringExpr nodes.Chris Lattner2006-10-061-4/+5
* Implement comment saving mode: the -C and -CC options.Chris Lattner2006-07-291-24/+66
* disable malformed string/character errors when in raw mode. This fixesChris Lattner2006-07-201-4/+4
* If an invalid string or character is read, return the invalid part as a tok::...Chris Lattner2006-07-201-8/+14
* Simplify "raw lexing mode" even further. Now the preprocessor is only calledChris Lattner2006-07-201-7/+15
* Simplify identifier lookup in raw mode, implementing Preprocessor/macro_fn_lp...Chris Lattner2006-07-201-0/+4
* Move LexingRawMode handling of file EOF out of the preprocessor into theChris Lattner2006-07-191-13/+22
* Make end-of-file handling much less recursive. This reduces the worst caseChris Lattner2006-07-181-5/+13
* Lex the microsoft 'charize' extension.Chris Lattner2006-07-151-2/+10
* Change Lexer::Stringify to not add ""'s around the string.Chris Lattner2006-07-151-5/+4
* The lexer should not warn about stray characters, it should just returnChris Lattner2006-07-111-3/+2
* Move Preprocessor::isNextPPTokenLParen to Lexer::isNextPPTokenLParen, whereChris Lattner2006-07-111-3/+34
* Change Preprocessor::SkippingContents into Lexer::LexingRawMode. Raw modeChris Lattner2006-07-111-7/+13
* Implement "lparen scanning" for lexer buffers, by making "skipping lexing"Chris Lattner2006-07-111-9/+14
* Add simple optimization: check for (and skip) spaces and tabs immediatelyChris Lattner2006-07-101-0/+9
* Start reading/validating the argument list for a function-like macro.Chris Lattner2006-07-081-13/+4
* Fix Preprocessor/macro_space.c, which failed because the ! token hadChris Lattner2006-07-051-0/+1
* Change the Preprocessor::getSpelling interface to let it be zero-copy inChris Lattner2006-07-041-1/+1
* Rename IdentifierTokenInfo -> IdentifierInfo.Chris Lattner2006-07-041-1/+1
* Implement the automaton for recognizing files with controlling macros.Chris Lattner2006-07-041-0/+18
* Add support to track the real top-level file.Chris Lattner2006-07-031-0/+1
* Refactor some code into a new Lexer::Stringify method.Chris Lattner2006-07-031-3/+15
* Cleanup fixme commentsChris Lattner2006-07-031-10/+10
* Remove Lexer::BufferStart, an unneeded instance var.Chris Lattner2006-07-021-1/+0
* Fix Preprocessor/_Pragma-physloc.c, by making sure that the returned locationChris Lattner2006-07-021-2/+2
* Fix some minor bugs handling _Pragma, includingChris Lattner2006-07-021-0/+1
* Allow the buffer start/end positions to be optionally specified. Make sureChris Lattner2006-07-021-7/+9
* Remove dead variable.Chris Lattner2006-06-281-1/+0
* implement #pragma GCC dependencyChris Lattner2006-06-251-20/+36
* Finish implementation of #pragma once. Implement #pragma GCC poison.Chris Lattner2006-06-241-2/+0
* Simplify some codeChris Lattner2006-06-181-7/+6
* Make a fundamental change to the way we represent the location of LexerToken's.Chris Lattner2006-06-181-147/+43
* Fix a fixme by passing language options into LexerToken::dump, instead ofChris Lattner2006-06-181-12/+4
* Change the token representation to take a Start and Length instead of aChris Lattner2006-06-181-9/+9
* Make a method a static functionChris Lattner2006-06-181-7/+8
* Remove manual conditional error handling code.Chris Lattner2006-06-181-118/+75
* Initial checkin of c-language parserChris Lattner2006-06-181-0/+1473
OpenPOWER on IntegriCloud