summaryrefslogtreecommitdiffstats
path: root/clang/Lex
Commit message (Expand)AuthorAgeFilesLines
* Make a major restructuring of the clang tree: introduce a top-levelChris Lattner2008-03-1516-7673/+0
* Make the preprocessor own its PPCallbacks, fixing a memory leak.Chris Lattner2008-03-141-0/+2
* Add some missing #includes for GCC mainline, patch by Shantonu Sen!Chris Lattner2008-03-101-0/+1
* add comments about some simple optimizations that may become Chris Lattner2008-03-101-0/+18
* implement simple support for arbitrary token lookahead. Change the Chris Lattner2008-03-103-12/+74
* improve comment.Chris Lattner2008-03-091-1/+1
* move PP::LookupFile from PPLexerChange -> PPDirectives.cppChris Lattner2008-03-092-48/+48
* Move a bunch more code out of Preprocessor.cpp into PPLexerChange.cppChris Lattner2008-03-092-353/+373
* split macro expansion support out of Preprocessor.cpp into PPMacroExpansion.cppChris Lattner2008-03-093-508/+524
* rename HandleEndOfMacro -> HandleEndOfTokenLexerChris Lattner2008-03-092-7/+7
* split the MacroArgs class out of TokenLexer.cpp/h intoChris Lattner2008-03-094-213/+337
* rename some MacroExpander-related ivars to TokenLexer.Chris Lattner2008-03-092-36/+36
* Rename MacroExpander.cpp/h -> TokenLexer.cpp/hChris Lattner2008-03-091-1/+1
* rename the MacroExpander class to TokenLexer. It handles bothChris Lattner2008-03-092-20/+21
* rename MacroTokens -> Tokens. When this is a token stream, there is no macroChris Lattner2008-03-091-30/+30
* split preprocesor directive handling out of Preprocessor.cpp into Directives.cppChris Lattner2008-03-092-1083/+1105
* remove the source location arguments to various target query methods.Chris Lattner2008-03-052-26/+11
* Remove the first layer of support for "portability" warnings. This is Chris Lattner2008-03-053-98/+4
* clarify comment, this is undefined behavior in any case, even if it onlyChris Lattner2008-02-251-30/+10
* Revert an incorrect part of my previuos patch.Lauro Ramos Venancio2008-02-251-1/+1
* Fix PR2086.Lauro Ramos Venancio2008-02-251-13/+18
* Fix PR2090, a typo in digraph processing.Chris Lattner2008-02-241-1/+1
* Two more Windows-related fixes:Ted Kremenek2008-02-241-2/+32
* Fix CheckEndOfDirective to diagnose lines that contain macros that expand to Chris Lattner2008-02-161-2/+5
* Adjust for APInt's isPositive being renamed to isNonNegative.Dan Gohman2008-02-131-6/+6
* Move Microsoft __declspec hack from the parser to the preprocessor. Since we ...Steve Naroff2008-02-111-0/+1
* long is 32-bit is on win32.Chris Lattner2008-02-101-1/+1
* - Add support for fuzzy parsing line-oriented __asm's (yuck).Steve Naroff2008-02-071-0/+1
* Minor cleanup from yesterday's -fms-extension commit. Move __int* MS keywords...Steve Naroff2008-02-071-0/+4
* Implement support for the extremely atrocious MS /##/ extension, Chris Lattner2008-02-072-6/+103
* Implement -fms-extensions. This allows us to fuzzy parse non-standard MS cons...Steve Naroff2008-02-071-1/+7
* Fix PR1969. stdin has no FileEntry.Chris Lattner2008-02-012-8/+11
* Fix a bug where we would incorrectly emit a "cannot paste" error Chris Lattner2008-01-291-1/+16
* Change the location we return for the EOF token to actually be on the lastChris Lattner2008-01-251-2/+18
* add support for -Wundef.Chris Lattner2008-01-231-0/+1
* Fix PR1936, a crash on malformed #if. Thanks to Neil forChris Lattner2008-01-221-2/+2
* Change uses of std::cerr/std::cout to llvm::Lcerr/llvm::cout, and removeTed Kremenek2008-01-141-38/+38
* Fix a nasty corner case that Neil noticed in PR1900, where we would Chris Lattner2008-01-071-0/+4
* Fix typoNate Begeman2008-01-071-1/+1
* simplify the lexer a bit, pulling stuff out of the default case.Chris Lattner2008-01-031-19/+27
* remove attribution from makefiles.Chris Lattner2007-12-291-2/+2
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-2910-20/+20
* Converted uses of scoped_ptr to OwningPtr.Ted Kremenek2007-12-201-2/+2
* Interned MainFileID within SourceManager. Since SourceManager is referenced byTed Kremenek2007-12-191-1/+4
* Add support for #pragma mark, which shouldn't warn about bogus tokens.Chris Lattner2007-12-191-0/+20
* implement HeaderMap::LookupFile. I think headermaps are done now. All that is Chris Lattner2007-12-171-2/+55
* implement enough helper functions to successfully dump out the Chris Lattner2007-12-171-7/+105
* simplify some code, using new scoped_ptr support. Fix a bug in the Chris Lattner2007-12-171-11/+10
* Finish hooking up the scaffolding for headermaps. They can now do everythingChris Lattner2007-12-171-5/+18
* Start reading the headermap header, drop the 'errorstr' argument toChris Lattner2007-12-172-5/+54
OpenPOWER on IntegriCloud