summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/PPDirectives.cpp
Commit message (Expand)AuthorAgeFilesLines
* Replace double negation of !FileID.isInvalid() with FileID.isValid().Yaron Keren2015-10-031-1/+1
* [modules] PR20507: Avoid silent textual inclusion.Sean Silva2015-08-171-0/+23
* [modules] Make the include guard optimization fire a bit more when consideringRichard Smith2015-07-011-1/+2
* Introduced pragmas for audited nullability regions.Douglas Gregor2015-06-191-0/+9
* [clang] Refactoring of conditions so they use isOneOf() instead of multiple i...Daniel Marjamaki2015-06-181-2/+2
* [modules] Simplify -cc1 interface for enabling implicit module maps.Richard Smith2015-06-161-6/+3
* Revert r237609 for now.Richard Smith2015-05-191-4/+5
* [modules] When a file is listed as a non-textual header in a module map, don'tRichard Smith2015-05-181-5/+4
* [modules] Refactor and simplify #include handling.Richard Smith2015-05-181-115/+102
* [modules] If we see a #include that maps to a module, but use of precompiled ...Richard Smith2015-05-181-22/+17
* [modules] Rearrange preprocessor module visibility handling, no observable ch...Richard Smith2015-05-141-23/+40
* Switch PPCallbacks to take the new MacroDefinition instead of MacroDirective*...Richard Smith2015-05-041-8/+5
* [modules] Remove dead code from Module for tracking macro import locations.Richard Smith2015-05-021-5/+4
* [modules] Start moving the module visibility information off the Module itself.Richard Smith2015-05-011-1/+5
* Remove dead code: a MacroDirective can't be imported or ambiguous any more.Richard Smith2015-04-301-9/+0
* [modules] Stop trying to fake up a linear MacroDirective history.Richard Smith2015-04-291-14/+20
* [modules] Incrementally compute the list of overridden module macros based onRichard Smith2015-04-271-0/+1
* [modules] Refactor creation of ModuleMacros and create them when importing fr...Richard Smith2015-04-231-8/+13
* [modules] Properly attribute macros to modules if they're in a file textually...Richard Smith2015-04-231-3/+8
* [modules] Store a ModuleMacro* on an imported macro directive rather than dup...Richard Smith2015-04-231-14/+6
* [modules] Determine the set of macros exported by a submodule at the end of t...Richard Smith2015-04-231-0/+2
* Remove many superfluous SmallString::str() calls.Yaron Keren2015-03-181-5/+5
* 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
OpenPOWER on IntegriCloud