aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex/Preprocessor.cpp
AgeCommit message (Expand)Author
2012-06-29Patch for handling C99 veriadic macros when using precompiled headers,Douglas Gregor
2012-06-20Structured comment parsing, first step.Dmitri Gribenko
2012-06-19Revert predefined decl tracking.Meador Inge
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-06-06Add pedantic warning -Wempty-translation-unit (C11 6.9p1).Jordan Rose
2012-06-02Initialize the non-target-dependent fields of the Preprocessor in its constru...Argyrios Kyrtzidis
2012-04-03Correct handling of _Pragma macro inside a macro argument.Argyrios Kyrtzidis
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-01Change @import to @__experimental_modules_import. We are not ready to commit...Ted Kremenek
2012-02-25Don't record nested macro expansions in the preprocessing record,Argyrios Kyrtzidis
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-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-30Thread a TargetInfo through to the module map; we'll need it forDouglas Gregor
2012-01-29Rework HeaderSearch's interface for getting a module from a name andDouglas Gregor
2012-01-05When loading an AST file, set SourceManager::MainFileID to the main file of t...Argyrios Kyrtzidis
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-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
2012-01-01Added -Wdisabled-macro-expansion warning.Abramo Bagnara
2011-12-02When we treat an #include or #import as a module import, create anDouglas Gregor
2011-12-02Implementing parsing and resolution of module export declarationsDouglas Gregor
2011-12-01Introduce the notion of name visibility into modules. For a givenDouglas Gregor
2011-11-30Teach the preprocessor how to handle module import declarations thatDouglas Gregor
2011-11-30Switch the module-loading interfaces and parser from a simpleDouglas Gregor
2011-11-23Remove an assertion that is not valid if we cancel parsing.Argyrios Kyrtzidis
2011-10-27Make the loading of information attached to an IdentifierInfo from anDouglas Gregor
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-26Properly initialize Preprocessor::CurLexerKind to avoid use of uninitialized ...Zhongxing Xu
2011-09-25Rename Diagnostic to DiagnosticsEngine as per issue 5397David Blaikie
2011-09-19Introduce PreprocessingRecord::getPreprocessedEntitiesInRange()Argyrios Kyrtzidis
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-04Use const_cast to avoid warnings.Benjamin Kramer
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-01Teach ASTContext and Preprocessor to hold on to references to the sameDouglas Gregor
2011-08-31Make sure to initialize field. Hopefully this will fix some test failures on...Eli Friedman
2011-08-31Switch __import__ over to __import_module__, so we don't conflict withDouglas Gregor
2011-08-27Take an entirely different approach to handling the "parsing" ofDouglas Gregor
2011-08-26Introduce support for a simple module import declaration, whichDouglas Gregor
2011-07-27Change Preprocessor::getTotalMemory() to use llvm::capacity_in_bytes().Ted Kremenek
2011-07-26Report more memory using in Preprocessor::getTotalMemory() and PreprocessingR...Ted Kremenek
2011-07-26Rename create(MacroArg)InstantiationLoc to create(MacroArg)ExpansionLoc.Chandler Carruth