summaryrefslogtreecommitdiffstats
path: root/clang/Lex/Preprocessor.cpp
Commit message (Expand)AuthorAgeFilesLines
* Make a major restructuring of the clang tree: introduce a top-levelChris Lattner2008-03-151-560/+0
* Make the preprocessor own its PPCallbacks, fixing a memory leak.Chris Lattner2008-03-141-0/+2
* Move a bunch more code out of Preprocessor.cpp into PPLexerChange.cppChris Lattner2008-03-091-353/+0
* split macro expansion support out of Preprocessor.cpp into PPMacroExpansion.cppChris Lattner2008-03-091-507/+0
* rename HandleEndOfMacro -> HandleEndOfTokenLexerChris Lattner2008-03-091-4/+4
* split the MacroArgs class out of TokenLexer.cpp/h intoChris Lattner2008-03-091-0/+1
* rename some MacroExpander-related ivars to TokenLexer.Chris Lattner2008-03-091-35/+35
* rename the MacroExpander class to TokenLexer. It handles bothChris Lattner2008-03-091-2/+2
* split preprocesor directive handling out of Preprocessor.cpp into Directives.cppChris Lattner2008-03-091-1083/+0
* Remove the first layer of support for "portability" warnings. This is Chris Lattner2008-03-051-78/+4
* 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 CheckEndOfDirective to diagnose lines that contain macros that expand to Chris Lattner2008-02-161-2/+5
* 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-071-0/+65
* 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-011-8/+9
* Change the location we return for the EOF token to actually be on the lastChris Lattner2008-01-251-2/+18
* 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
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-291-2/+2
* Interned MainFileID within SourceManager. Since SourceManager is referenced byTed Kremenek2007-12-191-1/+4
* TargetInfo no longer includes a reference to SourceManager.Ted Kremenek2007-12-121-8/+10
* Mega-patch: ripped SourceManager out of Diagnostic/DiagnosticClient. NowTed Kremenek2007-12-111-2/+2
* Add dumping support for locations, make -dumptokens print out the locationChris Lattner2007-12-091-1/+20
* Fix PR1820, an incredibly subtle macro expansion bug that Neil discovered.Chris Lattner2007-11-231-0/+10
* fix a bug Steve noticed, where a #import of the main file itself would fail.Chris Lattner2007-11-151-1/+6
* Since we are all working on Leopard, change the built-in MacOS X version numb...Steve Naroff2007-11-101-1/+1
* Implement a more sensible strategy for ObjC built-in types (addressing a long...Steve Naroff2007-10-311-27/+1
* Checking in some code that is still under construction.Steve Naroff2007-10-311-1/+0
* Add some plumbing to help cope with rewriting "id<p>", "Class<p>*".Steve Naroff2007-10-311-1/+1
* Stop pre-defining objc_msgSend/objc_getClass in the preprocessor. Instead, I ...Steve Naroff2007-10-301-15/+1
* Avoid using macro expansions, which causes these to come out in -E mode.Chris Lattner2007-10-301-6/+6
* Incorporate some feedback from Chris...Steve Naroff2007-10-241-1/+1
* - Add rewrite rule for @class.Steve Naroff2007-10-231-0/+17
* Predefine all the ObjC goodies from <objc/objc.h>. Removed all the ObjC goodi...Steve Naroff2007-10-171-3/+21
* resolve a fixme, by moving __builtin_va_list to a more logicalChris Lattner2007-10-101-0/+6
* Add a dummy for the id typedef. Steve, plz fill this in. :)Chris Lattner2007-10-091-0/+7
* Make a significant change to invert the control flow handlingChris Lattner2007-10-091-7/+131
* Switch lexer/pp over to new Token::is/isNot apiChris Lattner2007-10-091-32/+32
* improve layering:Chris Lattner2007-10-071-21/+43
* change calls to getMacroInfo into hasMacroDefinition() where possible.Chris Lattner2007-10-071-3/+3
* If we see an invalid #ifdef directive, enter a conditional compilation regionChris Lattner2007-09-241-1/+6
* Add #include required on win32.Chris Lattner2007-09-031-0/+1
* Fix a scoping bug that apple gcc doesn't catch for some reason.Chris Lattner2007-07-231-1/+2
OpenPOWER on IntegriCloud