aboutsummaryrefslogtreecommitdiff
path: root/include/clang/Lex/Preprocessor.h
AgeCommit message (Expand)Author
2013-04-17Implemented #pragma GCC warning/error in the same mould as #pragma message.Andy Gibbs
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-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-02-24[preprocessor] Use MacroDirective in the preprocessor callbacks to make avail...Argyrios Kyrtzidis
2013-02-20[preprocessor] Split the MacroInfo class into two separate concepts, MacroInf...Argyrios Kyrtzidis
2013-02-01Const'ify Preprocessor::getPredefinesFileID.Argyrios 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-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-07Pull the bulk of Lexer::MeasureTokenLength() out into a new function,Argyrios Kyrtzidis
2012-12-04Sort #include lines for all files under include/...Chandler Carruth
2012-12-04Refactor recording the preprocessor conditional directive regions out ofArgyrios Kyrtzidis
2012-11-17Made the "expected string literal" diagnostic more expressiveAndy Gibbs
2012-11-17Refactored duplicate string literal lexing code within Preprocessor, into aAndy Gibbs
2012-11-11Delete comment reference to non-existent methodNico Weber
2012-10-24(De-)serialize the preprocessor options, including macros defined,Douglas Gregor
2012-10-24Teach the preprocessor to hold onto the preprocessor options.Douglas Gregor
2012-10-11Introduce a simple "hint" scheme to eliminate the quadratic behaviorDouglas Gregor
2012-10-11Deserialize macro history when we deserialize an identifier that hasDouglas Gregor
2012-10-09Rework the (de-)serialization of macros, as stored inDouglas Gregor
2012-09-29Move the 'find macro by spelling' infrastructure to the Preprocessor class andDmitri Gribenko
2012-09-25Macro history (de-)serialization. Deserialization currently reads only the la...Alexander Kornienko
2012-09-25Introduce builtin macros to determine whether we're building aDouglas Gregor
2012-09-24StringRef'ize Preprocessor::CreateString().Dmitri Gribenko
2012-09-24Make sure that we don't end up making an #undef'd macro visible afterDouglas Gregor
2012-09-13Fix Doxygen misuse: refer to parameter names in paragraphs correctly (\arg isDmitri Gribenko
2012-08-30Make preprocessor act in a GCC-compatible fashion when a macro is redefinedRichard Smith
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-08-23Fix a bunch of -Wdocumentation warnings.Dmitri Gribenko
2012-08-22Fix an assortment of doxygen comment issues found by -Wdocumentation.Ted Kremenek
2012-08-18PR41111, PR5925, PR13210: Teach tentative parsing to annotate identifiers andRichard Smith
2012-06-22Documentation cleanup:James Dennett
2012-06-20Structured comment parsing, first step.Dmitri Gribenko
2012-06-13More doxygen/documentation cleanups.James Dennett
2012-06-08Disable _Pragma during HTML macro rewriting to keep from crashing.Jordan Rose
2012-06-06Add a -rewrite-includes option, which is similar to -rewrite-macros, but only...David Blaikie
2012-05-10[preprocessor] Make sure that MacroExpands callbacks are always in source order.Argyrios Kyrtzidis
2012-04-03Correct handling of _Pragma macro inside a macro argument.Argyrios Kyrtzidis
2012-03-31Fixed MacroInfo definition range for function like macros with empty body.Abramo Bagnara
2012-03-18Turns #import in MS Mode into an error.Aaron Ballman