aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex/Preprocessor.cpp
AgeCommit message (Expand)Author
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
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-14Move the rest of the preprocessor terminology from 'instantiate' andChandler Carruth
2011-06-29Introduce a caching mechanism for macro expanded tokens.Argyrios Kyrtzidis
2011-06-29Introduce Preprocessor::getTotalMemory() and use it in CIndex.cpp, no functio...Argyrios Kyrtzidis
2011-05-06Introduce a new libclang parsing flag,Douglas Gregor
2011-04-28Parsing/AST support for Structured Exception HandlingJohn Wiegley
2011-03-08Fix my earlier commit to work with escaped newlines and leave breadcrumbsJohn McCall
2011-03-08Add an API call to retrieve the spelling data of a token from its SourceLocat...John McCall
2010-12-22Introduced raw_identifier token kind.Abramo Bagnara
2010-11-23now the FileManager has a FileSystemOpts ivar, stop threadingChris Lattner
2010-11-17move getSpelling from Preprocessor to Lexer, which it is more conceptually re...Chris Lattner
2010-11-17move AdvanceToTokenCharacter and getLocForEndOfToken fromChris Lattner
2010-11-17add a static version of PP::AdvanceToTokenCharacter.Chris Lattner
2010-11-17add a static form of the efficient PP::getSpelling method.Chris Lattner
2010-11-03Implement -working-directory.Argyrios Kyrtzidis
2010-10-19Really^2 fix <rdar://problem/8361834>, this time without crashing.Ted Kremenek
2010-10-19Simplify loop. No functionality change.Ted Kremenek
2010-10-19Simplify lifetime management of MacroInfo objects in Preprocessor by having t...Ted Kremenek
2010-10-19In ~Preprocessor(), also cleanup the MacroInfo objects left-over from stray "...Ted Kremenek
2010-09-03Use getSpelling to get original text of theFariborz Jahanian
2010-09-03Patch to allow alternative representation of c++Fariborz Jahanian
2010-08-30Revert my user-defined literal commits - r1124{58,60,67} pendingSean Hunt
2010-08-29Implement C++0x user-defined string literals.Sean Hunt