aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Lex/Preprocessor.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-11-02Sink some PTHManager includes out of Preprocessor.hReid Kleckner1-0/+1
2015-10-20Roll-back r250822.Angel Garcia Gomez1-4/+4
2015-10-20Apply modernize-use-default to clang.Angel Garcia Gomez1-4/+4
2015-10-03Replace double negation of !FileID.isInvalid() with FileID.isValid().Yaron Keren1-1/+1
2015-09-29Fix typo.Yaron Keren1-1/+1
2015-09-22[CUDA] Allow parsing of host and device code simultaneously.Artem Belevich1-14/+18
2015-08-06Rename the non-coding style conformant functions in namespace BuiltinsEric Christopher1-1/+1
2015-06-24[Preprocessor] Iterating over all macros should include those from modules.Jordan Rose1-0/+4
2015-05-21[modules] If we re-enter a submodule from within itself (when submoduleRichard Smith1-6/+11
2015-05-14Generalize future keyword compat diagnostics.Richard Smith1-6/+24
2015-05-14[modules] Rearrange preprocessor module visibility handling, no observable ch...Richard Smith1-1/+1
2015-05-02[modules] Remove dead code from Module for tracking macro import locations.Richard Smith1-1/+1
2015-05-02[modules] If a module #includes a modular header that #undef's its macro, itRichard Smith1-4/+1
2015-05-01[modules] Start moving the module visibility information off the Module itself.Richard Smith1-4/+22
2015-04-29Add an assert to get information on buildbot failure.Richard Smith1-0/+1
2015-04-29[modules] Stop trying to fake up a linear MacroDirective history.Richard Smith1-4/+6
2015-04-28Refactor to make MacroState ownership and lifetime clearer.Richard Smith1-3/+0
2015-04-28Fix memory leak found by asan buildbot.Richard Smith1-0/+3
2015-04-27[modules] Incrementally compute the list of overridden module macros based onRichard Smith1-2/+5
2015-04-23[modules] Determine the set of macros exported by a submodule at the end of t...Richard Smith1-1/+1
2015-03-04[Modules] Fix crash in Preprocessor::getLastMacroWithSpelling().Argyrios Kyrtzidis1-3/+3
2014-12-09Modified the Objective-C lexer and parser (only Sean Callanan1-7/+10
2014-12-02[modules] Track how 'header' directives were written in module map files,Richard Smith1-1/+1
2014-10-18[libclang] If the code-completion point is inside the preamble, adjust the po...Argyrios Kyrtzidis1-0/+9
2014-10-18[libclang] Allow code-completion when pointing at the end-of-file.Argyrios Kyrtzidis1-15/+14
2014-09-15Unique_ptrify Preprocessor::PragmaHandlersBackupDavid Blaikie1-2/+2
2014-09-12Use unique_ptr for ScratchBuf and PragmaHandlers in the preprocessor.Craig Topper1-14/+8
2014-09-10Unique_ptrify PPCallbacks ownership.Craig Topper1-3/+1
2014-08-29unique_ptrify Preprocessor's TokenLexerCacheDavid Blaikie1-2/+1
2014-08-29unique_ptrify SourceManager::createFileIDDavid Blaikie1-1/+1
2014-08-27Overload SourceManager::overrideFileContents so that unconditionally passing ...David Blaikie1-1/+1
2014-08-27Update for LLVM api change.Rafael Espindola1-4/+4
2014-08-27Add support for the static analyzer to synthesize function implementations fr...Ted Kremenek1-0/+19
2014-08-11unique_ptr-ify FileSystemStatCache::setNextStatCacheDavid Blaikie1-0/+1
2014-07-24Simplify MacroInfo lifetime management. We don't need three different functionsRichard Smith1-5/+9
2014-07-24Remove unused Prev pointer from MacroInfo chain.Richard Smith1-2/+2
2014-06-26Convert StringLiteralParser constructor to use ArrayRef instead of a pointer ...Craig Topper1-1/+1
2014-06-09[C++11] Use 'nullptr'.Craig Topper1-2/+2
2014-05-17[C++11] Use 'nullptr'. Lex edition.Craig Topper1-16/+19
2014-05-17Provide and use a safe Token::getRawIdentifier() accessorAlp Toker1-3/+2
2014-05-16Rename SourceManager::createFileIDForMemBuffer()Alp Toker1-1/+1
2014-05-09Don't leak MacroArgs when using code completion, PR19688.Nico Weber1-1/+4
2014-05-02Reformat code following Preprocessor constructor updatesAlp Toker1-6/+5
2014-05-02Factor TargetInfo pointer/DelayInitialization bool pair out of Preprocessor ctorAlp Toker1-8/+3
2014-05-02Remove unused IncrProcessing parameter from Preprocessor ctorAlp Toker1-3/+2
2014-03-15Preprocessor: Clarify the ownership of the IncludeMacroStack with unique_ptr.Benjamin Kramer1-5/+1
2014-03-07[Preprocessor] Pass TranslationUnitKind to the preprocessor and if it is TU_P...Argyrios Kyrtzidis1-1/+3
2014-02-24Use a more conventional logical op instead of bitwise andAlp Toker1-1/+1
2014-02-17PR18855: Add support for UCNs and UTF-8 encoding within ud-suffixes.Richard Smith1-42/+0
2014-02-12MS ABI: Implement #pragma vtordisp() and clang-cl /vdNReid Kleckner1-0/+18