summaryrefslogtreecommitdiffstats
path: root/lib/Lex/Preprocessor.cpp
Commit message (Expand)AuthorAgeFilesLines
* Correct handling of _Pragma macro inside a macro argument.Argyrios Kyrtzidis2012-04-031-0/+1
* From Vassil Vassilev:Axel Naumann2012-03-161-4/+5
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-5/+5
* [preprocessor] Enhance PreprocessingRecord to keep track of locations of cond...Argyrios Kyrtzidis2012-03-051-2/+3
* Change @import to @__experimental_modules_import. We are not ready to commit...Ted Kremenek2012-03-011-6/+6
* Don't record nested macro expansions in the preprocessing record,Argyrios Kyrtzidis2012-02-251-4/+2
* Revert my patches which removed Diagnostic.h includes by moving some operator...Benjamin Kramer2012-02-071-15/+0
* Basic: import SmallString<> into clang namespaceDylan Noblesmith2012-02-051-1/+1
* Move a method from IdentifierTable.h out of line and remove the SmallString i...Benjamin Kramer2012-02-041-1/+1
* Remove Diagnostic.h include from Preprocessor.h.Benjamin Kramer2012-02-041-0/+15
* Thread a TargetInfo through to the module map; we'll need it forDouglas Gregor2012-01-301-1/+3
* Rework HeaderSearch's interface for getting a module from a name andDouglas Gregor2012-01-291-1/+1
* When loading an AST file, set SourceManager::MainFileID to the main file of t...Argyrios Kyrtzidis2012-01-051-12/+16
* Don't treat 'import' as a contextual keyword when we're in a caching lexer, o...Douglas Gregor2012-01-041-9/+18
* Eliminate the uglified keyword __import_module__ for importingDouglas Gregor2012-01-031-12/+6
* Introduce a non-uglified syntax for module imports in Objective-C:Douglas Gregor2012-01-031-5/+11
* Add a "Modules" language option, which subsumes the previousDouglas Gregor2012-01-031-1/+0
* Added -Wdisabled-macro-expansion warning.Abramo Bagnara2012-01-011-2/+5
* When we treat an #include or #import as a module import, create anDouglas Gregor2011-12-021-1/+2
* Implementing parsing and resolution of module export declarationsDouglas Gregor2011-12-021-1/+6
* Introduce the notion of name visibility into modules. For a givenDouglas Gregor2011-12-011-1/+2
* Teach the preprocessor how to handle module import declarations thatDouglas Gregor2011-11-301-9/+23
* Switch the module-loading interfaces and parser from a simpleDouglas Gregor2011-11-301-3/+5
* Remove an assertion that is not valid if we cancel parsing.Argyrios Kyrtzidis2011-11-231-3/+0
* Make the loading of information attached to an IdentifierInfo from anDouglas Gregor2011-10-271-0/+7
* Add a -Wc++0x-compat warning for C++11 keywords used as identifiers when inRichard Smith2011-10-111-0/+11
* Fixed exapnsion range for # and ##.Abramo Bagnara2011-10-031-3/+5
* Properly initialize Preprocessor::CurLexerKind to avoid use of uninitialized ...Zhongxing Xu2011-09-261-2/+2
* Rename Diagnostic to DiagnosticsEngine as per issue 5397David Blaikie2011-09-251-1/+1
* Introduce PreprocessingRecord::getPreprocessedEntitiesInRange()Argyrios Kyrtzidis2011-09-191-1/+2
* Add an experimental flag -fauto-module-import that automatically turnsDouglas Gregor2011-09-151-0/+1
* Optimize the preprocessor's handling of the __import_module__Douglas Gregor2011-09-071-15/+30
* Use const_cast to avoid warnings.Benjamin Kramer2011-09-041-1/+1
* Support code-completion for C++ inline methods and ObjC buffering methods.Argyrios Kyrtzidis2011-09-041-26/+25
* Allow the preprocessor to be constructed without performing target-Douglas Gregor2011-09-011-53/+69
* Teach ASTContext and Preprocessor to hold on to references to the sameDouglas Gregor2011-09-011-1/+1
* Make sure to initialize field. Hopefully this will fix some test failures on...Eli Friedman2011-08-311-0/+1
* Switch __import__ over to __import_module__, so we don't conflict withDouglas Gregor2011-08-311-5/+5
* Take an entirely different approach to handling the "parsing" ofDouglas Gregor2011-08-271-7/+3
* Introduce support for a simple module import declaration, whichDouglas Gregor2011-08-261-4/+34
* Change Preprocessor::getTotalMemory() to use llvm::capacity_in_bytes().Ted Kremenek2011-07-271-5/+6
* Report more memory using in Preprocessor::getTotalMemory() and PreprocessingR...Ted Kremenek2011-07-261-1/+7
* Rename create(MacroArg)InstantiationLoc to create(MacroArg)ExpansionLoc.Chandler Carruth2011-07-261-2/+1
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-8/+8
* Move the rest of the preprocessor terminology from 'instantiate' andChandler Carruth2011-07-141-6/+6
* Introduce a caching mechanism for macro expanded tokens.Argyrios Kyrtzidis2011-06-291-1/+3
* Introduce Preprocessor::getTotalMemory() and use it in CIndex.cpp, no functio...Argyrios Kyrtzidis2011-06-291-0/+4
* Introduce a new libclang parsing flag,Douglas Gregor2011-05-061-2/+3
* Parsing/AST support for Structured Exception HandlingJohn Wiegley2011-04-281-4/+47
* Fix my earlier commit to work with escaped newlines and leave breadcrumbsJohn McCall2011-03-081-11/+0