summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex
Commit message (Expand)AuthorAgeFilesLines
* PTHLexer:Ted Kremenek2008-11-211-14/+26
* PTHLexer:Ted Kremenek2008-11-201-0/+12
* Handle another case where we should use PTHLexer as an alternative to the nor...Ted Kremenek2008-11-201-1/+3
* PTHLexer:Ted Kremenek2008-11-201-19/+11
* Rename IsNonPragmaNonMacroLexer to IsFileLexer.Ted Kremenek2008-11-202-7/+7
* Rewrote PTHLexer::Lex by digging through the sources of Lexer again. Now we ...Ted Kremenek2008-11-201-28/+37
* Add ugly "test harness" for PTHLexer that is not enabled by default. TheTed Kremenek2008-11-201-6/+49
* Make FIXME a hard assertion.Ted Kremenek2008-11-201-2/+6
* Preprocessor::getCurrentFileLexer() now returns a PreprocessorLexer* instead ofTed Kremenek2008-11-201-5/+6
* Just use the SourceLocation of SysHeaderTok when doing a callback to emit #lineTed Kremenek2008-11-201-2/+2
* Assign the result of getCurrentFileLexer() to a PreprocessorLexer* instead of...Ted Kremenek2008-11-201-1/+1
* - Default initialize ParsingPreprocessorDirective, ParsingFilename, andTed Kremenek2008-11-202-16/+16
* Add (untested) implementation of PTHLexer::isNextPPTokenLParen() and PTHLexer...Ted Kremenek2008-11-201-4/+14
* Use PreprocessorLexer::getFileID() instead of Lexer::getFileLoc(). This is a...Ted Kremenek2008-11-193-7/+7
* Move more cases of using 'CurLexer' to 'CurPPLexer'.Ted Kremenek2008-11-193-27/+38
* Add stub for PTHLexer::isNextPPTokenLParen().Ted Kremenek2008-11-191-1/+6
* When using a PTHLexer, use DiscardToEndOfLine() instead of ReadToEndOfLine().Ted Kremenek2008-11-194-7/+20
* - Move static function IsNonPragmaNonMacroLexer into Preprocessor.h.Ted Kremenek2008-11-195-24/+21
* CMake: Added some source files.Oscar Fuentes2008-11-191-0/+2
* Remove Preprocessor::CacheTokens boolean data member. The same functionality ...Argyrios Kyrtzidis2008-11-192-5/+1
* don't turn identifierinfo's into strings in diagnostics.Chris Lattner2008-11-192-3/+3
* Revert 59574 (caused tests to fail).Ted Kremenek2008-11-192-7/+16
* - Move static function IsNonPragmaNonMacroLexer into Preprocessor.h.Ted Kremenek2008-11-192-16/+7
* Initialize CurPPLexer in Preprocessor's constructor.Ted Kremenek2008-11-191-1/+1
* Remove the last of the old-style Preprocessor::Diag methods.Chris Lattner2008-11-186-65/+42
* remove one more Preprocessor::Diag method.Chris Lattner2008-11-183-12/+16
* Convert the lexer and start converting the PP over to using canonical Diag me...Chris Lattner2008-11-184-33/+56
* This reworks some of the Diagnostic interfaces a bit to change how diagnosticsChris Lattner2008-11-181-8/+4
* Change the diagnostics interface to take an array of pointers to Chris Lattner2008-11-181-2/+4
* - Add Lexer::isPragma() accessor for clients of Lexer that aren't friends.Ted Kremenek2008-11-181-8/+14
* Replace more uses of 'CurLexer->' with 'CurPPLexer->'. No performance change.Ted Kremenek2008-11-182-5/+5
* Add hooks to use PTHLexer::Lex instead of Lexer::Lex when CurLexer is null.Ted Kremenek2008-11-181-3/+5
* Added conditional guard 'if (CurLexer)' when using SetCommentRetentionState().Ted Kremenek2008-11-181-6/+6
* Change a bunch of uses of 'CurLexer->' to 'CurPPLexer->', which should be theTed Kremenek2008-11-181-40/+40
* - Add 'CurPPLexer' to Preprocessor to keep track of the currentTed Kremenek2008-11-181-0/+1
* Trivial tidyingChris Lattner2008-11-161-2/+0
* Using llvm::OwningPtr<> for CurLexer and CurTokenLexer. This makes both the ...Ted Kremenek2008-11-132-18/+13
* Use PushIncludeMacroStack/PopMacroStack instead of manually pushing/popping f...Ted Kremenek2008-11-131-14/+6
* Move some diagnostic handling to PreprocessorLexer.Ted Kremenek2008-11-123-14/+17
* Add virtual dtor to PreprocessorLexer.Ted Kremenek2008-11-121-0/+2
* Remove Lexer::LexIncludeFilename.Ted Kremenek2008-11-121-21/+0
* Move LexIncludeFilename from Lexer to PreprocessorLexer.Ted Kremenek2008-11-121-0/+40
* Use PushIncludeMacroStack() instead of manually manipulating the include stack.Ted Kremenek2008-11-121-4/+1
* Add skeleton for PTH lexer.Ted Kremenek2008-11-121-0/+79
* Introduce annotation tokens, a special kind of token, created and used only b...Argyrios Kyrtzidis2008-11-081-0/+24
* Fixed build warning. No functionality change.Sanjiv Gupta2008-10-311-2/+2
* Made the mechanism of defining preprocessor defs for maxint, ptrdiff_t, wcharSanjiv Gupta2008-10-311-34/+61
* Initialize Suffix and Prefix to 0, even with a bad entry. Removes an uniniti...Ted Kremenek2008-10-281-1/+4
* Rename Characteristic_t to CharacteristicKindChris Lattner2008-10-272-3/+3
* CMake: Builds and installs clang binary and libs (no docs yet). ItOscar Fuentes2008-10-261-0/+21
OpenPOWER on IntegriCloud