summaryrefslogtreecommitdiffstats
path: root/clang/Lex/Preprocessor.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* cleanup fixme'sChris Lattner2006-07-041-10/+3
* Implement #ident and #sccsChris Lattner2006-07-031-7/+25
* Move a method inlineChris Lattner2006-07-031-10/+0
* #ifdef X, #ifndef X, and #if defined(X) all mark X as used.Chris Lattner2006-07-031-1/+6
* remove dead varChris Lattner2006-07-031-1/+0
* Fix test/Preprocessor/_Pragma-syshdr2.c.Chris Lattner2006-07-031-3/+3
* Implement -Wunused-macros functionality.Chris Lattner2006-07-031-14/+37
* Fix test/Preprocessor/macro_defined.c, factor some code.Chris Lattner2006-07-031-14/+12
* Implement a FIXME: reject '#define defined'.Chris Lattner2006-07-031-3/+7
* Refactor some code into a new Lexer::Stringify method.Chris Lattner2006-07-031-8/+1
* Implement a FIXME: correctly stringify filenames generated by __LINE__.Chris Lattner2006-07-031-2/+10
* Classify fixme'sChris Lattner2006-07-031-13/+12
* Give tokens expanded from _Pragma directives correct source locations.Chris Lattner2006-07-021-1/+1
* Move a virtual method out-of-lineChris Lattner2006-07-021-1/+0
* Move some Pragma-related methods from Preprocessor.cpp to Pragma.cppChris Lattner2006-07-021-294/+0
* Remove Lexer::BufferStart, an unneeded instance var.Chris Lattner2006-07-021-1/+1
* Fix some minor issues with _PragmaChris Lattner2006-07-021-11/+10
* Fix some minor bugs handling _Pragma, includingChris Lattner2006-07-021-2/+38
* Implement the _Pragma-style of pragma handling, implementingChris Lattner2006-07-021-68/+143
* Implement __TIMESTAMP__Chris Lattner2006-07-011-2/+33
* Implement __INCLUDE_LEVEL__ and __BASE_FILE__Chris Lattner2006-07-011-4/+41
* Implement __FILE__Chris Lattner2006-07-011-8/+10
* Implement the __TIME__ and __DATE__ builtin macros.Chris Lattner2006-06-301-3/+43
* Give tokens from the scratch buffer correct source locations.Chris Lattner2006-06-291-0/+1
* Implement the __LINE__ builtin macro.Chris Lattner2006-06-281-8/+46
* Remove dead variables.Chris Lattner2006-06-281-34/+58
* Refactor HandleIdentifier to pull macro expansion into its own method.Chris Lattner2006-06-261-73/+78
* Allow expansion to single token identifiers if they are not macrosChris Lattner2006-06-261-3/+3
* Implement Preprocessor/macro_expandloc.c by giving the optimized macroChris Lattner2006-06-261-3/+11
* Add a noteChris Lattner2006-06-261-0/+2
* implement #pragma GCC dependencyChris Lattner2006-06-251-22/+63
* Fix Preprocessor/poison_expansion.cChris Lattner2006-06-251-1/+3
* Implement #pragma GCC system_headerChris Lattner2006-06-251-7/+33
* Finish implementation of #pragma once. Implement #pragma GCC poison.Chris Lattner2006-06-241-8/+65
* implement the pragma handling infrastructure. The only pragma so far isChris Lattner2006-06-241-18/+109
* increase the performance of skipping (#if 0) by optimizing lookup of directiv...Chris Lattner2006-06-221-12/+33
* Speed up directive matching by not using getSpelling(), and not copying std::...Chris Lattner2006-06-221-22/+22
* Track which headers are system and non-C++-clean-system headers. Use thisChris Lattner2006-06-221-27/+55
* Improve #line emission in -E mode to include file entry/exits. This isChris Lattner2006-06-211-3/+16
* Implement a new type of FileID: FileIDInfo::MacroExpansion. For tokens thatChris Lattner2006-06-211-3/+0
* Rename LexerToken::getSourceLocation -> getLocationChris Lattner2006-06-181-17/+13
* Make a fundamental change to the way we represent the location of LexerToken's.Chris Lattner2006-06-181-21/+118
* Add missing returnChris Lattner2006-06-181-1/+1
* Simplify an APIChris Lattner2006-06-181-3/+2
* Remove manual conditional error handling code.Chris Lattner2006-06-181-130/+93
* Initial checkin of c-language parserChris Lattner2006-06-181-0/+1121
OpenPOWER on IntegriCloud