summaryrefslogtreecommitdiffstats
path: root/include/clang/Lex/Preprocessor.h
Commit message (Expand)AuthorAgeFilesLines
...
* Switch PPCallbacks to take the new MacroDefinition instead of MacroDirective*...Richard Smith2015-05-041-2/+2
* Rename MacroDefinition -> MacroDefinitionRecord, Preprocessor::MacroDefinitio...Richard Smith2015-05-041-46/+0
* [modules] Remove dead code from Module for tracking macro import locations.Richard Smith2015-05-021-0/+4
* [modules] Add -fmodules-local-submodule-visibility flag.Richard Smith2015-05-011-12/+11
* [modules] Start moving the module visibility information off the Module itself.Richard Smith2015-05-011-6/+8
* [modules] Add a mechanism to dump information about a macro.Richard Smith2015-04-301-0/+1
* Fix the end location of init-capture annotations in ObjC++Ben Langmuir2015-04-301-1/+1
* Remove dead code: a MacroDirective can't be imported or ambiguous any more.Richard Smith2015-04-301-3/+0
* Fix use of uninitialized variable, found by ubsan selfhost.Richard Smith2015-04-301-1/+1
* [modules] Stop trying to fake up a linear MacroDirective history.Richard Smith2015-04-291-20/+107
* Work around a suspected MSVC miscompile to try to bring the MSVC2013 buildbot...Richard Smith2015-04-281-0/+1
* Refactor to make MacroState ownership and lifetime clearer.Richard Smith2015-04-281-2/+11
* Fix memory leak found by asan buildbot.Richard Smith2015-04-281-0/+5
* Refactor: put these function declarations somewhere more appropriate.Richard Smith2015-04-271-7/+7
* [modules] Incrementally compute the list of overridden module macros based onRichard Smith2015-04-271-27/+87
* [modules] Refactor creation of ModuleMacros and create them when importing fr...Richard Smith2015-04-231-11/+14
* [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/+10
* [modules] Determine the set of macros exported by a submodule at the end of t...Richard Smith2015-04-231-6/+91
* [modules] Cope with partial module macro information, fix memory leak found b...Richard Smith2015-04-221-0/+1
* [modules] Build a DAG of module macros for each identifier.Richard Smith2015-04-221-2/+16
* Fixed warnings on redefine keywords and reserved ids.Serge Pavlov2014-12-181-3/+10
* Added a new preprocessor macro: __has_declspec_attribute. This can be used as...Aaron Ballman2014-12-051-0/+1
* [modules] Track how 'header' directives were written in module map files,Richard Smith2014-12-021-0/+11
* Complete support for the SD-6 standing document (based off N4200) with suppor...Aaron Ballman2014-11-141-0/+1
* Use enumerators instead of hardcoded integers when processing macro names.Serge Pavlov2014-10-241-2/+9
* [modules] Add support for #include_next.Richard Smith2014-10-201-0/+5
* Preprocessor.h: Suppress a warning in SkipMainFilePreamble. [-Wsign-compare]NAKAMURA Takumi2014-10-191-1/+1
* PR18793: If we try to EnterTokenStream when our current lexer is a cachingRichard Smith2014-09-231-0/+1
* Unique_ptrify Preprocessor::PragmaHandlersBackupDavid Blaikie2014-09-151-1/+1
* Use unique_ptr for ScratchBuf and PragmaHandlers in the preprocessor.Craig Topper2014-09-121-2/+2
* Unique_ptrify PPCallbacks ownership.Craig Topper2014-09-101-5/+6
* unique_ptrify Preprocessor's TokenLexerCacheDavid Blaikie2014-08-291-1/+1
* Add support for the static analyzer to synthesize function implementations fr...Ted Kremenek2014-08-271-0/+15
* Don't destroy MacroInfos if we find the macro definition is invalid; it'll getRichard Smith2014-08-031-5/+0
* [modules] Substantially improve handling of #undef:Richard Smith2014-07-251-7/+13
* Remove unused Prev pointer from MacroInfo chain.Richard Smith2014-07-241-5/+0
* Preprocessor: support defined() with operator names for MS compatibilityAlp Toker2014-05-211-0/+2
* Remove unused PP variable NumIncludedWill Wilson2014-05-121-1/+1
* [C++11] Use 'nullptr'Craig Topper2014-05-061-17/+18
* Update Preprocessor::Initialize() documentation following r207825Alp Toker2014-05-031-3/+3
* Factor TargetInfo pointer/DelayInitialization bool pair out of Preprocessor ctorAlp Toker2014-05-021-2/+0
* Remove unused IncrProcessing parameter from Preprocessor ctorAlp Toker2014-05-021-1/+0
* do not warn about unknown pragmas in modes that do not handle them (pr9537)Lubos Lunak2014-05-011-0/+3
* Add a test to distinguish between reserved tokens and normal identifiers.Yunzhong Gao2014-04-111-0/+1
* The year is 2014. MSVC is still unable to synthesize move ctors.Benjamin Kramer2014-03-151-5/+26
* Preprocessor: Clarify the ownership of the IncludeMacroStack with unique_ptr.Benjamin Kramer2014-03-151-20/+16
* Implement the MS extension __identifier properly: take a token and strip it ofRichard Smith2014-03-151-0/+1
* [C++11] Replace OwningPtr include with <memory>.Ahmed Charles2014-03-091-1/+1
* Replace OwningPtr with std::unique_ptr.Ahmed Charles2014-03-071-4/+4