summaryrefslogtreecommitdiffstats
path: root/lib/Frontend/PrintPreprocessedOutput.cpp
Commit message (Expand)AuthorAgeFilesLines
* [NFC] Refactor the Preprocessor function that handles Macro definitions and r...Faisal Vali2017-07-171-2/+2
* Revert changes from my previous refactoring - will need to fix dependencies i...Faisal Vali2017-07-171-2/+2
* [NFC] Refactor the Preprocessor function that handles Macro definitions and r...Faisal Vali2017-07-171-2/+2
* Support non-identifier module names when preprocessing modules.Richard Smith2017-06-191-3/+3
* Add #pragma clang module begin/end pragmas and generate them when preprocessi...Richard Smith2017-05-041-3/+34
* Add pragma to perform module import and use it in -E output.Richard Smith2017-04-291-30/+37
* Remove leaking UnknownPragmaHandlers right after we are done with them.Vassil Vassilev2017-04-271-13/+27
* Revert "Revert "PPCallbacks::MacroUndefined, change signature and add test.""Vedant Kumar2017-04-261-2/+4
* Revert "PPCallbacks::MacroUndefined, change signature and add test."Vedant Kumar2017-04-261-4/+2
* PPCallbacks::MacroUndefined, change signature and add test.Frederich Munch2017-04-261-2/+4
* [Preprocessor] Support for '-dI' flagBruno Cardoso Lopes2016-11-171-8/+26
* Revert "[Preprocessor] Support for '-dI' flag"Bruno Cardoso Lopes2016-10-281-26/+8
* [Preprocessor] Support for '-dI' flagBruno Cardoso Lopes2016-10-281-8/+26
* [modules] Add a comment to explain why -E leaves some #includes in the prepro...Richard Smith2016-04-081-1/+3
* [modules] Don't write @import in -E output if the current language mode doesn'tRichard Smith2016-04-081-2/+12
* Remove use of builtin comma operator.Richard Trieu2016-02-181-2/+4
* Reduce the number of implicit StringRef->std::string conversions by threading...Benjamin Kramer2016-02-131-12/+10
* Simplify EnterTokenStream API to make it more robust for memory managementDavid Blaikie2016-02-091-4/+3
* Fix possible OOB access found by buildbotAlexey Bataev2016-02-091-7/+8
* Fixed preprocessed output of the first token for pragmas.Alexey Bataev2016-02-091-0/+9
* According to the OpenMP spec, all the preprocessor macros should be Samuel Antao2015-06-151-10/+42
* Replace a few std::string& with StringRef. NFC.Rafael Espindola2015-06-011-3/+3
* Refactor MacroInfo so range for loops can be used to iterate its tokens.Daniel Marjamaki2015-05-111-4/+3
* Switch PPCallbacks to take the new MacroDefinition instead of MacroDirective*...Richard Smith2015-05-041-2/+2
* [modules] Stop trying to fake up a linear MacroDirective history.Richard Smith2015-04-291-3/+3
* [modules] Determine the set of macros exported by a submodule at the end of t...Richard Smith2015-04-231-1/+2
* Add -fuse-line-directive flag to control usage of #line with -EReid Kleckner2015-02-261-13/+9
* Avoid a couple of assertions when preprocessing with modulesBen Langmuir2014-09-101-0/+3
* Unique_ptrify PPCallbacks ownership.Craig Topper2014-09-101-1/+1
* Complete the switch from mappings to declarative diagnostic severitiesAlp Toker2014-06-121-5/+5
* Improve diagnostic mapping terminologyAlp Toker2014-06-101-4/+5
* [C++11] Use 'nullptr'. Frontend edition.Craig Topper2014-05-221-2/+3
* do not warn about unknown pragmas in modes that do not handle them (pr9537)Lubos Lunak2014-05-011-1/+1
* Remove unreachable PragmaCaptured method. It's not a real PPCallback.Craig Topper2014-03-131-10/+0
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-131-31/+27
* [C++11] Revert uses of lambdas with array_pod_sort.Benjamin Kramer2014-03-071-5/+6
* [C++11] Convert sort predicates into lambdas.Benjamin Kramer2014-03-071-6/+5
* Add 'remark' diagnostic type in 'clang'Tobias Grosser2014-02-281-0/+3
* If preprocessing results in a token with leading whitespace that was expandedRichard Smith2014-02-241-0/+7
* Expand macros in pragmas with -fms-extensions and -EReid Kleckner2014-02-201-36/+7
* Revert "Fix assertion failures on annot_* tokens in clang -E"Ben Langmuir2014-01-301-4/+5
* Fix assertion failures on annot_* tokens in clang -EBen Langmuir2014-01-301-5/+4
* Revert r196372, "do not warn about unknown pragmas in modes that do not handl...NAKAMURA Takumi2013-12-041-1/+1
* do not warn about unknown pragmas in modes that do not handle them (pr9537)Lubos Lunak2013-12-041-1/+1
* Generate a marker token when entering or leaving a submodule when building aRichard Smith2013-11-231-1/+3
* When we hit a #include directive that maps to a module import, emit a tokenRichard Smith2013-11-151-0/+5
* Accept #pragma warning(push, 0) without warningReid Kleckner2013-10-021-1/+1
* Fix array_pod_sort predicates after LLVM change.Benjamin Kramer2013-09-221-3/+1
* Lex and ignore Microsoft's #pragma warning(...)Reid Kleckner2013-09-131-0/+34
* Properly escape filenames in line directives.Eli Friedman2013-08-291-3/+2