aboutsummaryrefslogtreecommitdiff
path: root/include/clang/Lex
AgeCommit message (Expand)Author
2013-05-06Move PragmaCommentHandler to lib/Parse in preparation for calling SemaReid Kleckner
2013-05-03When building a module, forward diagnostics to the outer diagnostic consumer.Douglas Gregor
2013-05-03[Preprocessor] For the MacroExpands preprocessor callback, also pass the Macr...Argyrios Kyrtzidis
2013-04-30[PCH] Fix memory leak related to deserialized MacroInfo objects.Argyrios Kyrtzidis
2013-04-17Implemented #pragma GCC warning/error in the same mould as #pragma message.Andy Gibbs
2013-04-16Parser support for #pragma clang __debug capturedTareq A. Siraj
2013-04-12<rdar://problem/13643854> Only emit ambiguous-expansion warnings when at leas...Douglas Gregor
2013-04-03[preprocessor] Allow comparing two macro definitions syntactically instead of...Argyrios Kyrtzidis
2013-03-27[modules] Before marking the module imported macros as ambiguous, check if th...Argyrios Kyrtzidis
2013-03-27[Preprocessor] Remove PPMutationListener.Argyrios Kyrtzidis
2013-03-26[Preprocessor/Modules] Separate the macro directives kinds into their own Mac...Argyrios Kyrtzidis
2013-03-25<rdar://problem/13434605> Periodically prune the module cache so that it does...Douglas Gregor
2013-03-25Correct indentation. No functionality change.Nick Lewycky
2013-03-22[PCH/Modules] De/Serialize MacroInfos separately than MacroDirectives.Argyrios Kyrtzidis
2013-03-22[modules] When a MacroInfo object is deserialized, allocate and store its sub...Argyrios Kyrtzidis
2013-03-21<rdar://problem/13037793> Allow the names of modules to differ from the name ...Douglas Gregor
2013-03-20Documentation cleanup for MacroInfo.James Dennett
2013-03-20<rdar://problem/12368093> Extend module maps with a 'conflict' declaration, a...Douglas Gregor
2013-03-13[Modules] Don't eagerly load and associate all the module header files.Argyrios Kyrtzidis
2013-02-24[preprocessor] Use MacroDirective in the preprocessor callbacks to make avail...Argyrios Kyrtzidis
2013-02-24Add comments for the MacroDirective & MacroInfo classes.Argyrios Kyrtzidis
2013-02-22[preprocessing record] Have the MacroDefinitions map point to the MacroDefini...Argyrios Kyrtzidis
2013-02-21Preprocessor: preserve whitespace in -traditional-cpp mode.Jordan Rose
2013-02-21Use None rather than Optional<T>() where possible.David Blaikie
2013-02-20Include llvm::Optional in clang/Basic/LLVM.hDavid Blaikie
2013-02-20[preprocessor] Split the MacroInfo class into two separate concepts, MacroInf...Argyrios Kyrtzidis
2013-02-19[modules] Const'ify some functions of ModuleMap.Argyrios Kyrtzidis
2013-02-16Use trailing documentation comments properlyDmitri Gribenko
2013-02-08Excise <cctype> from Clang (except clang-tblgen) in favor of CharInfo.h.Jordan Rose
2013-02-08Teach subframework header lookup to suggest modules <rdar://problem/13176200>.Douglas Gregor
2013-02-07Introduce -fmodules-ignore-macro=NNN to ignore a macro when building/loading ...Douglas Gregor
2013-02-01Const'ify Preprocessor::getPredefinesFileID.Argyrios Kyrtzidis
2013-02-01For ModuleLoader::makeModuleVisible() also pass the source location where theArgyrios Kyrtzidis
2013-02-01Introduce SourceManager::PredefinesFileID, to allow each checking of whetherArgyrios Kyrtzidis
2013-01-30Don't warn about Unicode characters in -E mode.Jordan Rose
2013-01-30[Frontend] Remove HeaderSearchOptions::Entry::IsInternal, which is unused.Daniel Dunbar
2013-01-30[Frontend] Remove actual ImplicitExternC member variable.Daniel Dunbar
2013-01-30[Frontend] Add an ExternCSystem include entry group.Daniel Dunbar
2013-01-25[Frontend] Remove another IsUserSpecified member variable that is now unused.Daniel Dunbar
2013-01-25[Lex] Remove DirectoryLookup.UserSpecified, which is unused.Daniel Dunbar
2013-01-24Handle universal character names and Unicode characters outside of literals.Jordan Rose
2013-01-19[PCH/Modules] Revert r172843, it caused a module to fail building.Argyrios Kyrtzidis
2013-01-18[PCH/Modules] Re-apply r172620 and r172629, now with 100% less infinite loops!Argyrios Kyrtzidis
2013-01-18Revert Clang r172620 and r172629, which caused a hang when buildingDouglas Gregor
2013-01-16No longer crashing with an assert when __has_include or __has_include_next is...Aaron Ballman
2013-01-16[PCH/Modules] Change how macro [re]definitions are de/serialized.Argyrios Kyrtzidis
2013-01-14Constify argument of Preprocessor::getMacroInfoHistory and propagate toDmitri Gribenko
2013-01-12Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko
2013-01-12Add missing includes and forward declarations so that headers don't depend onDmitri Gribenko
2013-01-12Provide Decl::getOwningModule(), which determines the (sub)module inDouglas Gregor