aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/PrintPreprocessedOutput.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-11-17[Preprocessor] Support for '-dI' flagBruno Cardoso Lopes1-8/+26
2016-10-28Revert "[Preprocessor] Support for '-dI' flag"Bruno Cardoso Lopes1-26/+8
2016-10-28[Preprocessor] Support for '-dI' flagBruno Cardoso Lopes1-8/+26
2016-04-08[modules] Add a comment to explain why -E leaves some #includes in the prepro...Richard Smith1-1/+3
2016-04-08[modules] Don't write @import in -E output if the current language mode doesn'tRichard Smith1-2/+12
2016-02-18Remove use of builtin comma operator.Richard Trieu1-2/+4
2016-02-13Reduce the number of implicit StringRef->std::string conversions by threading...Benjamin Kramer1-12/+10
2016-02-09Simplify EnterTokenStream API to make it more robust for memory managementDavid Blaikie1-4/+3
2016-02-09Fix possible OOB access found by buildbotAlexey Bataev1-7/+8
2016-02-09Fixed preprocessed output of the first token for pragmas.Alexey Bataev1-0/+9
2015-06-15According to the OpenMP spec, all the preprocessor macros should be Samuel Antao1-10/+42
2015-06-01Replace a few std::string& with StringRef. NFC.Rafael Espindola1-3/+3
2015-05-11Refactor MacroInfo so range for loops can be used to iterate its tokens.Daniel Marjamaki1-4/+3
2015-05-04Switch PPCallbacks to take the new MacroDefinition instead of MacroDirective*...Richard Smith1-2/+2
2015-04-29[modules] Stop trying to fake up a linear MacroDirective history.Richard Smith1-3/+3
2015-04-23[modules] Determine the set of macros exported by a submodule at the end of t...Richard Smith1-1/+2
2015-02-26Add -fuse-line-directive flag to control usage of #line with -EReid Kleckner1-13/+9
2014-09-10Avoid a couple of assertions when preprocessing with modulesBen Langmuir1-0/+3
2014-09-10Unique_ptrify PPCallbacks ownership.Craig Topper1-1/+1
2014-06-12Complete the switch from mappings to declarative diagnostic severitiesAlp Toker1-5/+5
2014-06-10Improve diagnostic mapping terminologyAlp Toker1-4/+5
2014-05-22[C++11] Use 'nullptr'. Frontend edition.Craig Topper1-2/+3
2014-05-01do not warn about unknown pragmas in modes that do not handle them (pr9537)Lubos Lunak1-1/+1
2014-03-13Remove unreachable PragmaCaptured method. It's not a real PPCallback.Craig Topper1-10/+0
2014-03-13[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-31/+27
2014-03-07[C++11] Revert uses of lambdas with array_pod_sort.Benjamin Kramer1-5/+6
2014-03-07[C++11] Convert sort predicates into lambdas.Benjamin Kramer1-6/+5
2014-02-28Add 'remark' diagnostic type in 'clang'Tobias Grosser1-0/+3
2014-02-24If preprocessing results in a token with leading whitespace that was expandedRichard Smith1-0/+7
2014-02-20Expand macros in pragmas with -fms-extensions and -EReid Kleckner1-36/+7
2014-01-30Revert "Fix assertion failures on annot_* tokens in clang -E"Ben Langmuir1-4/+5
2014-01-30Fix assertion failures on annot_* tokens in clang -EBen Langmuir1-5/+4
2013-12-04Revert r196372, "do not warn about unknown pragmas in modes that do not handl...NAKAMURA Takumi1-1/+1
2013-12-04do not warn about unknown pragmas in modes that do not handle them (pr9537)Lubos Lunak1-1/+1
2013-11-23Generate a marker token when entering or leaving a submodule when building aRichard Smith1-1/+3
2013-11-15When we hit a #include directive that maps to a module import, emit a tokenRichard Smith1-0/+5
2013-10-02Accept #pragma warning(push, 0) without warningReid Kleckner1-1/+1
2013-09-22Fix array_pod_sort predicates after LLVM change.Benjamin Kramer1-3/+1
2013-09-13Lex and ignore Microsoft's #pragma warning(...)Reid Kleckner1-0/+34
2013-08-29Properly escape filenames in line directives.Eli Friedman1-3/+2
2013-06-04Adding support for MSVC #pragma detect_mismatch functionality by emitting a F...Aaron Ballman1-19/+30
2013-04-29When emitting a preprocessed file with implicit module imports, make sure lin...Argyrios Kyrtzidis1-0/+1
2013-04-19Keep the parentheses in #pragma message (partial revert of r179771).Andy Gibbs1-1/+3
2013-04-18Dropped the parentheses for #pragma message and its kin in the -E output gene...Andy Gibbs1-5/+3
2013-04-17Fix off-by-one error in #pragma clang system_header.Jordan Rose1-5/+6
2013-04-17Implemented #pragma GCC warning/error in the same mould as #pragma message.Andy Gibbs1-4/+18
2013-04-16Sema for Captured StatementsTareq A. Siraj1-0/+10
2013-04-16Parser support for #pragma clang __debug capturedTareq A. Siraj1-0/+12
2013-04-10[frontend] When preprocessing, turn implicit module imports into @imports.Argyrios Kyrtzidis1-0/+29
2013-03-26[Preprocessor/Modules] Separate the macro directives kinds into their own Mac...Argyrios Kyrtzidis1-2/+2