aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex/PPDirectives.cpp
AgeCommit message (Expand)Author
2013-04-30[PCH] Fix memory leak related to deserialized MacroInfo objects.Argyrios Kyrtzidis
2013-04-10Improve the diagnostics of the number-reading preprocessor directives.Michael Ilseman
2013-04-03[preprocessor] Allow comparing two macro definitions syntactically instead of...Argyrios Kyrtzidis
2013-03-26[Preprocessor/Modules] Separate the macro directives kinds into their own Mac...Argyrios Kyrtzidis
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-18PR15539: Record "evaluating if/elif condition" flag in the right placeDavid Blaikie
2013-03-06After issuing a diagnostic for undefining or redefining a builtin macro,Richard Smith
2013-02-24[preprocessor] Use MacroDirective in the preprocessor callbacks to make avail...Argyrios Kyrtzidis
2013-02-22Preproceessor: fix #if skipping under -traditional-cpp.Jordan Rose
2013-02-21Preprocessor: preserve whitespace in -traditional-cpp mode.Jordan Rose
2013-02-20[preprocessor] Split the MacroInfo class into two separate concepts, MacroInf...Argyrios Kyrtzidis
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-01-25[Lex] Remove DirectoryLookup.UserSpecified, which is unused.Daniel Dunbar
2013-01-17Add some semantic checks for OpenCL. Variadic macros, VLAs and bitfields are ...Joey Gouly
2013-01-16No longer crashing with an assert when __has_include or __has_include_next is...Aaron Ballman
2013-01-16[preprocessor] Call the MacroUndefined callback even when the macro was not d...Argyrios Kyrtzidis
2013-01-12Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko
2013-01-02s/CPlusPlus0x/CPlusPlus11/gRichard Smith
2012-12-11Use @import rather than @__experimental_modules_import, since theDouglas Gregor
2012-12-08[Preprocessor] Enhance Ifdef/Ifndef/Defined preprocessor callbacks to also passArgyrios Kyrtzidis
2012-12-04Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth
2012-11-29Keep track of modules that have failed to build. If we encounter anDouglas Gregor
2012-11-14Suppress elided variadic macro argument extension diagnostic for macros usingEli Friedman
2012-11-01Make the FilenameRange of the InclusionDirective callback more accurate,Argyrios Kyrtzidis
2012-10-09Rework the (de-)serialization of macros, as stored inDouglas Gregor
2012-09-29For PPCallbacks::InclusionDirective() add a parameter for the module, wheneverArgyrios Kyrtzidis
2012-09-29Add an assertion to make sure the implicitly imported moduleArgyrios Kyrtzidis
2012-09-27Per discussion in http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-...Argyrios Kyrtzidis
2012-09-11[libclang] Fix getting a cursor inside an angled #include directive.Argyrios Kyrtzidis
2012-08-29Fixed a problem with #pragma push_macro/pop_macro implementation.Alexander Kornienko
2012-08-29Keep history of macro definitions and #undefsAlexander Kornienko
2012-07-17Adding a fixit for includes that cannot be found with angle brackets, but can...Aaron Ballman
2012-06-26preprocessing: gcc supports #line 0. So, treat thisFariborz Jahanian
2012-06-24Add testing for CommentHandler, and fix a bug where trailing comments in #elseRichard Smith
2012-06-22Documentation cleanup:James Dennett
2012-06-21Do not complain about junk on the end of a #endif in a skipped block. Such junkRichard Smith
2012-06-06Add a -rewrite-includes option, which is similar to -rewrite-macros, but only...David Blaikie
2012-05-18Lexer::ReadToEndOfLine: Only build the string if it's actually used and do so...Benjamin Kramer
2012-03-31Fixed MacroInfo definition range for function like macros with empty body.Abramo Bagnara
2012-03-27[preprocessor] Handle correctly inclusion directives that have macro expansio...Argyrios Kyrtzidis
2012-03-18Turns #import in MS Mode into an error.Aaron Ballman
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-03-06User-defined literals: reject string and character UDLs in all places where theRichard Smith
2012-03-05[preprocessor] Enhance the preprocessor callbacks:Argyrios Kyrtzidis
2012-03-02Adding support for #pragma include_alias in MS compatibility mode. This impl...Aaron Ballman
2012-03-01Change @import to @__experimental_modules_import. We are not ready to commit...Ted Kremenek
2012-03-01Revert r151800, which was committed without review and has correctness issues.Richard Smith
2012-03-01Implements support for #pragma include_alias in ms compatibility mode. Fixes...Aaron Ballman