summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/PPDirectives.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix PR8654, ensuring each branch of an #if, #elif, #else, ... chainChandler Carruth2011-01-031-1/+12
* Change all self assignments X=X to (void)X, so that we can turn on aJeffrey Yasskin2010-12-231-2/+2
* Introduced raw_identifier token kind.Abramo Bagnara2010-12-221-7/+3
* Fix diagnostic pragmas.Argyrios Kyrtzidis2010-12-151-6/+14
* Don't crash when code-completing after "#include <". It would be farDouglas Gregor2010-12-091-0/+6
* Several PPCallbacks take an SourceLocation + IdentifierInfo, ratherCraig Silverstein2010-11-191-5/+4
* Make sure to always check the result ofDouglas Gregor2010-11-121-1/+3
* Add PPCallbacks for #if/#ifdef/etc.Craig Silverstein2010-11-061-14/+37
* Extend the preprocessing record and libclang with support forDouglas Gregor2010-10-201-14/+30
* Really^2 fix <rdar://problem/8361834>, this time without crashing.Ted Kremenek2010-10-191-13/+31
* Revert most of r116862. It isn't quite the right fix for a memory leak in Pr...Ted Kremenek2010-10-191-5/+1
* Really fix: <rdar://problem/8361834> MacroInfo::AddTokenToBody() leaks memoryTed Kremenek2010-10-191-2/+6
* Simplify lifetime management of MacroInfo objects in Preprocessor by having t...Ted Kremenek2010-10-191-2/+6
* When we parse a pragma, keep track of how that pragma was originallyDouglas Gregor2010-09-091-1/+2
* Implement preprocessor code completion where a macro name is expected,Douglas Gregor2010-08-241-0/+7
* Introduce basic code-completion support for preprocessor directives,Douglas Gregor2010-08-241-1/+12
* Detabify.Eli Friedman2010-08-221-1/+1
* no need to pass bumppointer allocator into macroinfo::destroyChris Lattner2010-08-181-2/+2
* Implement #pragma push_macro, patch by Francois Pichet!Chris Lattner2010-08-171-4/+15
* Don't emit end-of-file diagnostics like "unterminated conditional" orDouglas Gregor2010-08-121-2/+3
* Revert r110440, the fix for PR4897. Chris claims to have a better way.Douglas Gregor2010-08-081-26/+8
* Push location through the MacroUndefined PPCallback and use it to print #unde...Benjamin Kramer2010-08-071-1/+2
* Fix the #include search path when reading from stdin, from Jon Simons!Douglas Gregor2010-08-061-8/+26
* push some source location information down through the compiler,Chris Lattner2010-04-201-6/+2
* add a PPCallback handler for a skipped #include, patch byChris Lattner2010-04-191-6/+9
* Improve line marker directive locations, patch by Jordy RoseChris Lattner2010-04-141-2/+3
* Reinstate my CodeModificationHint -> FixItHint renaming patch, withoutDouglas Gregor2010-03-311-3/+3
* Revert r100008, which inexplicably breaks the clang-i686-darwin10 builderDouglas Gregor2010-03-311-3/+3
* Rename CodeModificationHint to FixItHint, since we've been using theDouglas Gregor2010-03-311-3/+3
* Audit all Preprocessor::getSpelling() callers, improving failureDouglas Gregor2010-03-161-5/+16
* Audit all callers of SourceManager::getCharacterData(); update some ofDouglas Gregor2010-03-161-1/+6
* Use SmallString instead of SmallVectorKovarththanan Rajaratnam2010-03-131-5/+5
* Add an overload of Preprocessor::getSpelling which takes a SmallVector andBenjamin Kramer2010-02-271-6/+2
* Fix PR6282: the include guard optimization cannot happen if theChris Lattner2010-02-121-7/+10
* revert my patch for rdar://7520940 that warns when a published headerChris Lattner2010-01-221-13/+2
* simplify the code for skipping in a #if 0 block. The CurLexerChris Lattner2010-01-181-4/+1
* stringref'ize a bunch of filename handling logic. MuchChris Lattner2010-01-101-38/+28
* clarify comment.Chris Lattner2010-01-101-2/+2
* implement rdar://7520940: published framework headers shouldChris Lattner2010-01-101-2/+13
* Convert to StringRef, avoid a memcpy in the common case.Benjamin Kramer2009-12-311-19/+16
* formatting changes.Chris Lattner2009-12-141-4/+5
* Change Preprocessor::EnterSourceFile to make ErrorStr non-optional, clients s...Daniel Dunbar2009-12-061-1/+1
* pass the reason for failure up from MemoryBuffer and report itChris Lattner2009-12-011-2/+3
* Fix PR5633 by making the preprocessor handle the case where we canChris Lattner2009-11-301-1/+4
* Re-arranged some internal functions for coming __has_include changes.John Thompson2009-10-301-7/+7
* Move clients to use IdentifierInfo::getNameStart() instead of getName()Daniel Dunbar2009-10-181-1/+1
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-175/+175
* There is no need to value initialize this array.Daniel Dunbar2009-07-131-1/+1
* Fix a couple of bugs:Chris Lattner2009-05-251-18/+27
* In assembler-with-cpp mode, don't error on '#' (stringize) operator applied toDaniel Dunbar2009-05-221-3/+5
OpenPOWER on IntegriCloud