summaryrefslogtreecommitdiffstats
path: root/lib/Lex/Pragma.cpp
Commit message (Expand)AuthorAgeFilesLines
* [Preprocessor] Preserve #pragma clang assume_nonnull in preprocessed outputEli Friedman2017-09-271-0/+5
* Support non-identifier module names when preprocessing modules.Richard Smith2017-06-191-26/+44
* Add #pragma clang module build/endbuild pragmas for performing a module buildRichard Smith2017-06-091-0/+117
* Factor out and unify emission of "module is unavailable" diagnostics.Richard Smith2017-06-051-12/+2
* Diagnose attempts to build a preprocessed module that defines an unavailable ...Richard Smith2017-05-301-0/+18
* Give files from #line the characteristics of the current fileReid Kleckner2017-05-221-2/+2
* Permit keywords in module names in #pragma clang module *.Richard Smith2017-05-051-1/+1
* Add #pragma clang module begin/end pragmas and generate them when preprocessi...Richard Smith2017-05-041-43/+124
* Add pragma to perform module import and use it in -E output.Richard Smith2017-04-291-0/+59
* Preprocessor: Suppress -Wnonportable-include-path for header mapsDuncan P. N. Exon Smith2017-04-271-1/+1
* Pragma: Fix DebugOverflowStack() resulting in endless loop.Matthias Braun2017-04-241-3/+3
* [Preprocessor] Fix incorrect token caching that occurs when lexing _PragmaAlex Lorenz2017-02-241-0/+11
* Do not print include_next/pragma once warnings when input is a header.Erik Verbruggen2016-10-271-2/+4
* [PP] Replace some index based for loops with range based onesErik Verbruggen2016-10-261-1/+1
* [PP] Remove another unused parameterErik Verbruggen2016-10-261-2/+2
* Fix some Clang-tidy modernize-use-using and Include What You Use warnings; ot...Eugene Zelenko2016-09-071-10/+42
* Support '#pragma once' in headers when using PCHSunil Srivastava2016-07-251-1/+3
* [NFC] Header cleanupMehdi Amini2016-07-181-2/+0
* Add a PragmaHandler Registry for plugins to add PragmaHandlers toJohn Brawn2016-04-041-0/+7
* Fix use after free.Benjamin Kramer2016-02-131-1/+1
* Accept "-Weverything" in clang diagnistic pragmasSunil Srivastava2016-02-131-4/+13
* Simplify EnterTokenStream API to make it more robust for memory managementDavid Blaikie2016-02-091-6/+6
* Improve AST dumping:Richard Smith2016-01-121-1/+18
* Roll-back r250822.Angel Garcia Gomez2015-10-201-1/+2
* Apply modernize-use-default to clang.Angel Garcia Gomez2015-10-201-2/+1
* Parse and ignore #pragma runtime_checks in MS extensions mode (PR25138)Hans Wennborg2015-10-121-1/+1
* Improved error recovery for _PragmaHubert Tong2015-07-301-1/+5
* Revert r240270 ("Fixed/added namespace ending comments using clang-tidy").Alexander Kornienko2015-06-221-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-221-1/+1
* Introduced pragmas for audited nullability regions.Douglas Gregor2015-06-191-0/+55
* Bug fix for PR23577 (https://llvm.org/bugs/show_bug.cgi?id=23577#c0).Alexander Musman2015-05-251-14/+28
* [modules] Add a mechanism to dump information about a macro.Richard Smith2015-04-301-0/+8
* [modules] Stop trying to fake up a linear MacroDirective history.Richard Smith2015-04-291-3/+2
* [modules] Store a ModuleMacro* on an imported macro directive rather than dup...Richard Smith2015-04-231-4/+2
* Remove many superfluous SmallString::str() calls.Yaron Keren2015-03-181-2/+2
* Properly initialize the parser_crash debug token.Benjamin Kramer2015-03-081-0/+2
* Standardize on StringMap::insert, removing uses of StringMap::GetOrCreateValue.David Blaikie2014-11-191-3/+1
* [modules] Add support for #include_next.Richard Smith2014-10-201-3/+3
* Use unique_ptr for ScratchBuf and PragmaHandlers in the preprocessor.Craig Topper2014-09-121-5/+4
* Don't Lex past EOF when lexing _PragmaReid Kleckner2014-08-141-1/+1
* Use -Rblah, not -Wblah, to control remark diagnostics. This was always theRichard Smith2014-08-071-3/+5
* [modules] Substantially improve handling of #undef:Richard Smith2014-07-251-1/+1
* DiagnosticsEngine: update severity setters to new terminologyAlp Toker2014-06-121-2/+2
* Complete the switch from mappings to declarative diagnostic severitiesAlp Toker2014-06-121-14/+14
* Improve diagnostic mapping terminologyAlp Toker2014-06-101-1/+1
* [C++11] Use 'nullptr'. Lex edition.Craig Topper2014-05-171-10/+11
* [leaks] Fix a leak recently introduced to the pragma handling. ThisChandler Carruth2014-05-021-0/+1
* do not warn about unknown pragmas in modes that do not handle them (pr9537)Lubos Lunak2014-05-011-0/+22
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-111-34/+34
* Use llvm::DeleteContainerSeconds when possibleReid Kleckner2014-02-191-3/+1