summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/PPDirectives.cpp
Commit message (Expand)AuthorAgeFilesLines
* Modules: Let -fmodules-decluse ignore headers that aren't in a moduleDaniel Jasper2013-12-111-2/+6
* Changed ConditionValue argument to PPCallbacks If and Elif callbacks to be a ...John Thompson2013-12-071-3/+3
* Allow string literals as module names.Daniel Jasper2013-12-061-1/+1
* Enea Zaffanella's fix for the PPCallbacks Elif callback, with a slight re-org...John Thompson2013-12-041-17/+15
* Fix corner case in module-based layering warning.Daniel Jasper2013-12-031-1/+2
* Documentation cleanup: Doxygen-ification, typo fixes, and changing some ofJames Dennett2013-11-271-15/+14
* Generate a marker token when entering or leaving a submodule when building aRichard Smith2013-11-231-10/+33
* When we hit a #include directive that maps to a module import, emit a tokenRichard Smith2013-11-151-5/+18
* Lex: Require that '#' be followed by a macro parameter name when preceded by ...David Majnemer2013-11-051-6/+1
* Allow a header to be part of multiple modules.Daniel Jasper2013-10-221-14/+14
* Per updates to D3781, allow underscore under ' in a pp-number, and allow ' in...Richard Smith2013-09-261-0/+5
* Module use declarations (II)Daniel Jasper2013-09-241-23/+84
* Split isFromMainFile into two functions.Eli Friedman2013-08-221-1/+1
* Add option to disable module loading.Daniel Jasper2013-08-051-9/+12
* Added preproc callback for pragma directives.Enea Zaffanella2013-07-201-1/+1
* Add condition expression result to if and elif callbacks.John Thompson2013-07-181-3/+5
* Don't give # and ## special treatment when in -traditional-cpp mode. Patch byRichard Smith2013-07-091-0/+12
* This patch adds new private headers to the module map. PrivateLawrence Crowl2013-06-201-9/+36
* Make sure the assembler-with-cpp hack for "#" works with multiple "#"s inEli Friedman2013-06-181-0/+2
* PR16339: Don't produce a diagnostic pointing at the whitespace between a '#if'Richard Smith2013-06-161-1/+2
* Introducing -Wheader-guard, a warning that checks header guards actually workRichard Trieu2013-06-121-4/+14
* [modules] If we hit a failure while loading a PCH/module, abort parsing inste...Argyrios Kyrtzidis2013-05-241-0/+14
* Use only explicit bool conversion operatorDavid Blaikie2013-05-151-1/+1
* [PCH] Fix memory leak related to deserialized MacroInfo objects.Argyrios Kyrtzidis2013-04-301-3/+6
* Improve the diagnostics of the number-reading preprocessor directives.Michael Ilseman2013-04-101-4/+6
* [preprocessor] Allow comparing two macro definitions syntactically instead of...Argyrios Kyrtzidis2013-04-031-2/+2
* [Preprocessor/Modules] Separate the macro directives kinds into their own Mac...Argyrios Kyrtzidis2013-03-261-40/+30
* [PCH/Modules] De/Serialize MacroInfos separately than MacroDirectives.Argyrios Kyrtzidis2013-03-221-13/+19
* [modules] When a MacroInfo object is deserialized, allocate and store its sub...Argyrios Kyrtzidis2013-03-221-0/+13
* PR15539: Record "evaluating if/elif condition" flag in the right placeDavid Blaikie2013-03-181-2/+0
* After issuing a diagnostic for undefining or redefining a builtin macro,Richard Smith2013-03-061-9/+12
* [preprocessor] Use MacroDirective in the preprocessor callbacks to make avail...Argyrios Kyrtzidis2013-02-241-6/+7
* Preproceessor: fix #if skipping under -traditional-cpp.Jordan Rose2013-02-221-1/+1
* Preprocessor: preserve whitespace in -traditional-cpp mode.Jordan Rose2013-02-211-9/+5
* [preprocessor] Split the MacroInfo class into two separate concepts, MacroInf...Argyrios Kyrtzidis2013-02-201-25/+28
* Excise <cctype> from Clang (except clang-tblgen) in favor of CharInfo.h.Jordan Rose2013-02-081-1/+1
* Teach subframework header lookup to suggest modules <rdar://problem/13176200>.Douglas Gregor2013-02-081-3/+4
* [Lex] Remove DirectoryLookup.UserSpecified, which is unused.Daniel Dunbar2013-01-251-1/+1
* Add some semantic checks for OpenCL. Variadic macros, VLAs and bitfields are ...Joey Gouly2013-01-171-0/+6
* No longer crashing with an assert when __has_include or __has_include_next is...Aaron Ballman2013-01-161-0/+3
* [preprocessor] Call the MacroUndefined callback even when the macro was not d...Argyrios Kyrtzidis2013-01-161-4/+5
* Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko2013-01-121-1/+1
* s/CPlusPlus0x/CPlusPlus11/gRichard Smith2013-01-021-4/+4
* Use @import rather than @__experimental_modules_import, since theDouglas Gregor2012-12-111-1/+1
* [Preprocessor] Enhance Ifdef/Ifndef/Defined preprocessor callbacks to also passArgyrios Kyrtzidis2012-12-081-2/+2
* Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth2012-12-041-5/+5
* Keep track of modules that have failed to build. If we encounter anDouglas Gregor2012-11-291-1/+8
* Suppress elided variadic macro argument extension diagnostic for macros usingEli Friedman2012-11-141-1/+30
* Make the FilenameRange of the InclusionDirective callback more accurate,Argyrios Kyrtzidis2012-11-011-2/+2
* Rework the (de-)serialization of macros, as stored inDouglas Gregor2012-10-091-2/+14
OpenPOWER on IntegriCloud