summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/PPDirectives.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use enumerators instead of hardcoded integers when processing macro names.Serge Pavlov2014-10-241-13/+14
* [modules] Add support for #include_next.Richard Smith2014-10-201-17/+50
* Correctly implement -include search logic.Manuel Klimek2014-08-121-8/+11
* Fix six tests are failing on Windows after r215241-r215243.Yaron Keren2014-08-091-0/+2
* Use llvm::sys::path::native instead of llvm::sys::fs::normalize_separators.Rafael Espindola2014-08-081-2/+2
* Don't destroy MacroInfos if we find the macro definition is invalid; it'll getRichard Smith2014-08-031-12/+0
* [modules] Substantially improve handling of #undef:Richard Smith2014-07-251-11/+16
* Simplify MacroInfo lifetime management. We don't need three different functionsRichard Smith2014-07-241-3/+4
* Remove unused Prev pointer from MacroInfo chain.Richard Smith2014-07-241-29/+2
* Add stopgap option -fmodule-implementation-of <name>Ben Langmuir2014-07-231-1/+3
* Convert StringLiteralParser constructor to use ArrayRef instead of a pointer ...Craig Topper2014-06-261-2/+2
* Fixed formatting.Yaron Keren2014-06-191-3/+2
* Hide the concept of diagnostic levels from lex, parse and semaAlp Toker2014-06-151-2/+1
* Preprocessor: make C++ operator names as macro identifiers a compatible exten...Alp Toker2014-05-311-5/+6
* Preprocessor: recover gracefully when C++ operator names are used as macro id...Alp Toker2014-05-311-3/+4
* Preprocessor: don't exit early in CheckMacroName()Alp Toker2014-05-311-10/+7
* Provide an aka for the C++ operator name macro diagnosticAlp Toker2014-05-211-1/+1
* Preprocessor: support defined() with operator names for MS compatibilityAlp Toker2014-05-211-40/+48
* [C++11] Use 'nullptr'. Lex edition.Craig Topper2014-05-171-33/+35
* Provide and use a safe Token::getRawIdentifier() accessorAlp Toker2014-05-171-4/+4
* Add -Wnon-modular-include* optionsBen Langmuir2014-05-051-4/+14
* Use the expansion location of the file name when finding the module.Manuel Klimek2014-03-191-1/+1
* Don't verify module inclusions in assembler files.Daniel Jasper2014-03-141-1/+1
* Lex: reduce buffer size, add a testSaleem Abdulrasool2014-03-121-1/+1
* lex: improve include handling on Linux for WindowsSaleem Abdulrasool2014-03-111-10/+22
* [C++11] Switch from LLVM_STATIC_ASSERT to static_assert now that weChandler Carruth2014-03-021-2/+2
* Track the currently-being-built submodule inside the preprocessor (rather thanRichard Smith2014-01-311-4/+8
* Rename language option MicrosoftMode to MSVCCompatAlp Toker2014-01-141-3/+3
* Implement MSVC header search algorithm in MicrosoftMode.Will Wilson2013-12-271-9/+24
* Enable layering check in unavailable modules.Daniel Jasper2013-12-201-68/+2
* 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
OpenPOWER on IntegriCloud