summaryrefslogtreecommitdiffstats
path: root/include/clang/Lex/Preprocessor.h
Commit message (Expand)AuthorAgeFilesLines
* Merging r311330:Hans Wennborg2017-08-231-4/+4
* [NFC] Refactor the Preprocessor function that handles Macro definitions and r...Faisal Vali2017-07-171-3/+16
* Revert changes from my previous refactoring - will need to fix dependencies i...Faisal Vali2017-07-171-16/+3
* [NFC] Refactor the Preprocessor function that handles Macro definitions and r...Faisal Vali2017-07-171-3/+16
* Fix invalid warnings for header guards in preamblesErik Verbruggen2017-07-051-5/+4
* [preprocessor] When preprocessor option 'SingleFileParseMode' is enabled, par...Argyrios Kyrtzidis2017-06-201-2/+11
* Add #pragma clang module build/endbuild pragmas for performing a module buildRichard Smith2017-06-091-0/+1
* Factor out and unify emission of "module is unavailable" diagnostics.Richard Smith2017-06-051-0/+7
* Allow for unfinished #if blocks in preamblesErik Verbruggen2017-05-301-0/+64
* Remove last (unnecessary) use of mapping from SourceLocation to Module andRichard Smith2017-05-191-4/+2
* Remove unused tracking of owning module for MacroInfo objects.Richard Smith2017-05-121-15/+0
* Add #pragma clang module begin/end pragmas and generate them when preprocessi...Richard Smith2017-05-041-14/+17
* Add pragma to perform module import and use it in -E output.Richard Smith2017-04-291-0/+5
* [Modules] Refactor logic for incomplete umbrella warnings. NFCBruno Cardoso Lopes2017-04-271-0/+1
* Preprocessor: Suppress -Wnonportable-include-path for header mapsDuncan P. N. Exon Smith2017-04-271-1/+1
* Reapply "Modules: Cache PCMs in memory and avoid a use-after-free"Duncan P. N. Exon Smith2017-03-201-0/+4
* Revert "Modules: Cache PCMs in memory and avoid a use-after-free"Renato Golin2017-03-181-4/+0
* Modules: Cache PCMs in memory and avoid a use-after-freeDuncan P. N. Exon Smith2017-03-171-0/+4
* [Preprocessor] Fix incorrect token caching that occurs when lexing _PragmaAlex Lorenz2017-02-241-0/+18
* Move Preprocessor over to std::shared_ptr rather than IntrusiveRefCntPtrDavid Blaikie2017-01-051-1/+1
* Move PreprocessorOptions to std::shared_ptr from IntrusiveRefCntPtrDavid Blaikie2017-01-051-5/+4
* Don't assert when redefining a built-in macro in a PCH, PR29119Nico Weber2016-12-091-1/+2
* [PP] Remove another unused parameterErik Verbruggen2016-10-261-1/+1
* PP: Remove unused parameters from methodsErik Verbruggen2016-10-261-3/+3
* Remove move constructors that are identical to the generated default move ctor.Benjamin Kramer2016-10-211-8/+0
* Use noexcept instead of LLVM_NOEXCEPT now that all compilers support itReid Kleckner2016-10-191-2/+2
* PR28438: Update the information on an identifier with local definitions beforeRichard Smith2016-08-181-0/+6
* Reapply r276973 "Adjust Registry interface to not require plugins to export a...John Brawn2016-08-051-2/+0
* Revert r276973 "Adjust Registry interface to not require plugins to export a ...John Brawn2016-07-281-0/+2
* Reapply r276856 "Adjust Registry interface to not require plugins to export a...John Brawn2016-07-281-2/+0
* Implement filtering for code completion of identifiers.Vassil Vassilev2016-07-271-0/+16
* Revert r276856 "Adjust Registry interface to not require plugins to export a ...John Brawn2016-07-271-0/+2
* Adjust Registry interface to not require plugins to export a registryJohn Brawn2016-07-271-2/+0
* [modules] When diagnosing a missing module import, suggest adding a #include ifRichard Smith2016-04-271-0/+13
* AnnotateFunctions: Tweak for mingw.NAKAMURA Takumi2016-04-041-0/+2
* Add a PragmaHandler Registry for plugins to add PragmaHandlers toJohn Brawn2016-04-041-0/+4
* PR24667: fix quadratic runtime if textually-included modular headers define l...Richard Smith2016-02-231-3/+13
* Simplify EnterTokenStream API to make it more robust for memory managementDavid Blaikie2016-02-091-1/+11
* [Parser] Update CachedTokens while parsing ObjectiveC template argument listBruno Cardoso Lopes2016-01-311-0/+11
* Sink some PTHManager includes out of Preprocessor.hReid Kleckner2015-11-021-1/+1
* [CUDA] Allow parsing of host and device code simultaneously.Artem Belevich2015-09-221-1/+6
* [modules] When checking the include guard for a header, check whether it'sRichard Smith2015-07-101-0/+16
* [modules] Make sure macros get made visible in the top-level file if we've gotRichard Smith2015-06-301-1/+3
* [modules] Fix findDirectiveAtLoc to not call a member function on a null poin...Richard Smith2015-06-251-1/+3
* Introduced pragmas for audited nullability regions.Douglas Gregor2015-06-191-0/+18
* push_back() loop -> append() for random access iterators.Benjamin Kramer2015-06-121-2/+3
* Replace a few std::string& with StringRef. NFC.Rafael Espindola2015-06-011-1/+1
* Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial typesBenjamin Kramer2015-05-291-2/+2
* [modules] If we re-enter a submodule from within itself (when submoduleRichard Smith2015-05-211-17/+31
* Refactor: when exposing a definition in some module, provide listeners with theRichard Smith2015-05-151-0/+2