summaryrefslogtreecommitdiff
path: root/lib/Lex/PPMacroExpansion.cpp
Commit message (Expand)AuthorAgeFilesLines
* revert my patch for rdar://7520940 that warns when a published headerChris Lattner2010-01-221-3/+1
* Add a bunch more feature-checking macros for C++0x features. Some of these areSean Hunt2010-01-131-0/+10
* stringref'ize a bunch of filename handling logic. MuchChris Lattner2010-01-101-11/+8
* implement rdar://7520940: published framework headers shouldChris Lattner2010-01-101-1/+2
* Simplify with StringSwitch.Benjamin Kramer2010-01-091-28/+12
* move the VarargsElided member of MacrosArgs to shrink the MacroArgs structChris Lattner2009-12-141-3/+3
* Get rid of some diagnostics that don't follow our rules for -pedanticEli Friedman2009-12-081-7/+0
* Add 'has_feature(cxx_exceptions)' to allow code to determine via preprocessor...Ted Kremenek2009-12-031-0/+3
* Rename has_feature(rtti) to has_feature(cxx_rtti) for clarity.Ted Kremenek2009-12-031-3/+3
* Add "has_feature" support for C++ RTTI.Ted Kremenek2009-12-031-0/+3
* Added __has_include and __has_include_next.John Thompson2009-11-021-2/+129
* PR4991: Properly remove trailing newline from __TIMESTAMP__.Benjamin Kramer2009-09-161-3/+3
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-80/+80
* Updated GNU runtime non-fragile ABI.David Chisnall2009-08-311-0/+3
* implement and document a new __has_feature and __has_builtin magic Chris Lattner2009-06-131-13/+82
* Use v.data() instead of &v[0] when SmallVector v might be empty.Jay Foad2009-05-211-1/+2
* When we expect two arguments but have zero, make sure to addChris Lattner2009-05-131-0/+5
* fix the second half of PR4006 and rdar://6807000 by treatingChris Lattner2009-04-201-7/+11
* Fix PR3917: the location of a #line directive is the location of the first _.Chris Lattner2009-04-181-0/+4
* fix PR3927 by being more careful about the pp test for identifier.Chris Lattner2009-04-181-1/+1
* Substantially restructure function-like macro argument parsing.Chris Lattner2009-04-181-36/+56
* implement the microsoft/gnu "__COUNTER__" macro: rdar://4329310Chris Lattner2009-04-131-0/+8
* simplify code.Chris Lattner2009-04-101-6/+4
* fix PR3880, fixing a comma swallowing bug handling macros that only takeChris Lattner2009-03-251-0/+6
* remove some dead code. ArgTokens can never be empty, because it is always Chris Lattner2009-03-251-9/+0
* add a callback for macro expansion, based on a patch by Paolo Bolzoni!Chris Lattner2009-03-121-0/+2
* simplify some logic by making ScratchBuffer handle the application of trailingChris Lattner2009-03-081-16/+7
* improve compatibility with GCC 4.4, patch by Michel Salim (PR3697)Chris Lattner2009-03-021-0/+1
* add a new SourceManager::getInstantiationRange helper method.Chris Lattner2009-02-151-3/+1
* fix PR3579: __LINE__ expands to the presumed location of the Chris Lattner2009-02-151-1/+11
* track "just a little more" location information for macro instantiations.Chris Lattner2009-02-151-6/+15
* move library-specific diagnostic headers into library private dirs. ReduceChris Lattner2009-01-291-1/+1
* Split the single monolithic DiagnosticKinds.def file into oneChris Lattner2009-01-271-1/+1
* Introduce a new PresumedLoc class to represent the concept of a locationChris Lattner2009-01-271-11/+23
* remove my hacks that aggressively threw away multiple Chris Lattner2009-01-261-8/+1
* This change refactors some of the low-level lexer interfaces a bit.Chris Lattner2009-01-261-10/+14
* eagerly resolve the spelling locations of macro argument preexpansions.Chris Lattner2009-01-261-1/+1
* Eagerly resolve the spelling location of the tokens in a definitionChris Lattner2009-01-261-0/+6
* Check in the long promised SourceLocation rewrite. This lays theChris Lattner2009-01-261-4/+7
* more SourceLocation lexicon change: instead of referring to theChris Lattner2009-01-161-3/+3
* Preprocessor: Allocate MacroInfo objects using a BumpPtrAllocator instead usi...Ted Kremenek2008-12-151-1/+1
* Handle another case where we should use PTHLexer as an alternative to the nor...Ted Kremenek2008-11-201-1/+3
* Assign the result of getCurrentFileLexer() to a PreprocessorLexer* instead of...Ted Kremenek2008-11-201-1/+1
* Use PreprocessorLexer::getFileID() instead of Lexer::getFileLoc(). This is a...Ted Kremenek2008-11-191-1/+1
* Move more cases of using 'CurLexer' to 'CurPPLexer'.Ted Kremenek2008-11-191-0/+2
* When using a PTHLexer, use DiscardToEndOfLine() instead of ReadToEndOfLine().Ted Kremenek2008-11-191-1/+1
* Replace more uses of 'CurLexer->' with 'CurPPLexer->'. No performance change.Ted Kremenek2008-11-181-1/+1
* Fix the root cause of PR2750 instead of the side effect.Chris Lattner2008-09-291-8/+13
* The awesome GNU "comma elision extension" works with both the standardChris Lattner2008-05-081-3/+6
* Plug a memory leak in the "this macro expands into a single trivially-Sam Bishop2008-03-211-1/+4