aboutsummaryrefslogtreecommitdiff
path: root/include/clang/Lex/Preprocessor.h
AgeCommit message (Expand)Author
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
2012-03-16From Vassil Vassilev:Axel Naumann
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-03-05[preprocessor] Enhance PreprocessingRecord to keep track of locations of cond...Argyrios Kyrtzidis
2012-03-02Adding support for #pragma include_alias in MS compatibility mode. This impl...Aaron Ballman
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
2012-02-29Allow operator keywords to be #defined in ms-ext mode.Nico Weber
2012-02-25Don't record nested macro expansions in the preprocessing record,Argyrios Kyrtzidis
2012-02-20Basic: import IntrusiveRefCntPtr<> into clang namespaceDylan Noblesmith
2012-02-07Revert my patches which removed Diagnostic.h includes by moving some operator...Benjamin Kramer
2012-02-05Basic: import SmallString<> into clang namespaceDylan Noblesmith
2012-02-05Basic: import OwningPtr<> into clang namespaceDylan Noblesmith
2012-02-04Move a method from IdentifierTable.h out of line and remove the SmallString i...Benjamin Kramer
2012-02-04Remove Diagnostic.h include from Preprocessor.h.Benjamin Kramer
2012-01-24Only mark an IdentifierInfo as having changed since deserializationDouglas Gregor
2012-01-19For Lexer's isAt[Start/End]OfMacroExpansion add an out parameter for the macroArgyrios Kyrtzidis
2012-01-18Refactor: Pull getImmediateMacroName() out of DiagnosticRenderer andAnna Zaks
2012-01-04Don't treat 'import' as a contextual keyword when we're in a caching lexer, o...Douglas Gregor
2012-01-03Eliminate the uglified keyword __import_module__ for importingDouglas Gregor
2012-01-03Under -fmodules, accept #public <macroname> and #private <macroname>Douglas Gregor
2012-01-03Introduce a non-uglified syntax for module imports in Objective-C:Douglas Gregor
2012-01-03Add a "Modules" language option, which subsumes the previousDouglas Gregor
2011-12-02Implementing parsing and resolution of module export declarationsDouglas Gregor
2011-11-30Promote ModuleMap::Module to a namespace-scope class in the BasicDouglas Gregor
2011-11-30Teach the preprocessor how to handle module import declarations thatDouglas Gregor
2011-11-20Allow preprocessor callbacks to recover from a "file not found" error,Douglas Gregor
2011-11-17When making a suggestion regarding which module to load rather thanDouglas Gregor
2011-11-09Fixing 80 col violations (& removing any trailing whitespace on files I was t...David Blaikie
2011-10-17For modules, all macros that aren't include guards are implicitlyDouglas Gregor
2011-10-12Implement built-in macro '__has_warning', which allows one to query if a warn...Ted Kremenek
2011-10-11Add a -Wc++0x-compat warning for C++11 keywords used as identifiers when inRichard Smith
2011-10-03Fixed exapnsion range for # and ##.Abramo Bagnara
2011-09-30Add explicit attributes to mark functions as having had theirJohn McCall
2011-09-27Introduce a callback to PPCallbacks for lines skipped by the preprocessor.Argyrios Kyrtzidis
2011-09-25Rename Diagnostic to DiagnosticsEngine as per issue 5397David Blaikie
2011-09-15Add an experimental flag -fauto-module-import that automatically turnsDouglas Gregor
2011-09-07Optimize the preprocessor's handling of the __import_module__Douglas Gregor
2011-09-04Support code-completion for C++ inline methods and ObjC buffering methods.Argyrios Kyrtzidis
2011-09-01Allow the preprocessor to be constructed without performing target-Douglas Gregor
2011-09-01Don't try keeping a 'LeadingEmptyMacroLoc' in NullStmt. This failsArgyrios Kyrtzidis
2011-09-01Teach ASTContext and Preprocessor to hold on to references to the sameDouglas Gregor