summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/PPDirectives.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Lex: Don't let annotation tokens get into macro expansionDavid Majnemer2014-12-281-1/+2
* Fixed warnings on redefine keywords and reserved ids.Serge Pavlov2014-12-181-14/+121
* Move -Wkeyword-macro into -pedantic, remove -Wreserved-id-macro.Nico Weber2014-12-161-50/+5
* Do not warn on keyword undefSerge Pavlov2014-12-121-11/+6
* Emit warning if define or undef reserved identifier or keyword.Serge Pavlov2014-12-111-0/+69
* Reverted r223114, it caused failure on on clang-native-arm-cortex-a9.Serge Pavlov2014-12-021-69/+0
* Emit warning if define or undef reserved identifier or keyword.Serge Pavlov2014-12-021-0/+69
* [modules] Track how 'header' directives were written in module map files,Richard Smith2014-12-021-7/+15
* 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
OpenPOWER on IntegriCloud