aboutsummaryrefslogtreecommitdiff
path: root/include/clang/Lex/Preprocessor.h
AgeCommit message (Expand)Author
2009-11-14Add static version of Preprocessor::getSpelling.Daniel Dunbar
2009-11-13Wherein the TargetInfo argument to Preprocessor is made 'const' and propogated.Daniel Dunbar
2009-11-11Allow Preprocessor to take ownership of the HeaderSearch object. I think it s...Daniel Dunbar
2009-11-05Make LookUpIdentifierInfo const. This makes the Identifiers table mutable and isDaniel Dunbar
2009-11-05StringRefize Preprocessor::getIdentifierInfo.Daniel Dunbar
2009-11-04Kill PreprocessorFactory, which was both morally repugnant and totally unused.Daniel Dunbar
2009-11-02Added __has_include and __has_include_next.John Thompson
2009-10-30Re-arranged some internal functions for coming __has_include changes.John Thompson
2009-09-22Replace the -code-completion-dump option with Douglas Gregor
2009-09-17Initial implementation of a code-completion interface in Clang. InDouglas Gregor
2009-09-12SmallVectorize preprocessor's token cache. Testing shows there is almost neverBenjamin Kramer
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-07-22Change Preprocessor to keep a copy of LangOptions instead of reference, like ...Argyrios Kyrtzidis
2009-07-02Add support for retrieving the Doxygen comment associated with a givenDouglas Gregor
2009-06-14Sink the BuiltinInfo object from ASTContext into theChris Lattner
2009-06-13implement and document a new __has_feature and __has_builtin magic Chris Lattner
2009-05-03PR4063, with feeling: Chain PP callbacks by default.Daniel Dunbar
2009-04-17#line is allowed to have macros that expand to nothing after them.Chris Lattner
2009-04-13implement the microsoft/gnu "__COUNTER__" macro: rdar://4329310Chris Lattner
2009-04-10Compare the predefines buffer in the PCH file with the predefinesDouglas Gregor
2009-04-10do a dance with predefines, and finally enable reading of macros fromChris Lattner
2009-04-10make a method publicChris Lattner
2009-04-10emit function-like and object-like macros to the PCH file.Chris Lattner
2009-04-10PCH serialization/deserialization of the source manager. With thisDouglas Gregor
2009-04-08reject the #__include_macros directive unless it comes from the Chris Lattner
2009-03-20Add accessor Preprocessor::getPTHManager().Ted Kremenek
2009-03-13fix PR3798 by ignoring all diagnostics generated while repreprocessing a file...Chris Lattner
2009-03-13make Preprocessor::Diags be a pointer instead of a reference.Chris Lattner
2009-03-04make the token lexer allocate its temporary token buffers forChris Lattner
2009-02-27Clean up and document code modification hints.Douglas Gregor
2009-02-25Implement parsing of nested-name-specifiers that involve template-ids, e.g.,Douglas Gregor
2009-02-20require the MAcroInfo objects are explcitly destroyed.Chris Lattner
2009-02-15track "just a little more" location information for macro instantiations.Chris Lattner
2009-02-12PTH: Cache stat information for files in the PTH file. Hook up FileManagerTed Kremenek
2009-02-06add interface for walking macro table.Chris Lattner
2009-01-27PTH: Use Token::setLiteralData() to directly store a pointer to cached spelli...Ted Kremenek
2009-01-26rename getSpelledCharacterAt to getSpellingOfSingleCharacterNumericConstant,Chris Lattner
2009-01-26This change refactors some of the low-level lexer interfaces a bit.Chris Lattner
2009-01-26add parsing and constraint enforcement for GNU line marker directives.Chris Lattner
2009-01-26parse and enforce required constraints on #line directives. Right nowChris Lattner
2009-01-23Preprocessor doesn't require and IdentifierInfoLookup object.Chris Lattner
2009-01-17suck the call to "getSpellingLoc" that all clients do intoChris Lattner
2009-01-17this massive patch introduces a simple new abstraction: it makesChris Lattner
2009-01-16Implement basic support for parsing #pragma comment, a microsoft extensionChris Lattner
2009-01-16rename PP::getPhysicalCharacterAt -> PP::getSpelledCharacterAt.Chris Lattner
2009-01-16Change some terminology in SourceLocation: instead of referring to Chris Lattner
2009-01-15IdentifierInfo:Ted Kremenek
2009-01-13PTH:Ted Kremenek
2009-01-05Fix a bug where we'd try to look beyond the current cached tokens whenChris Lattner
2008-12-15Preprocessor: Allocate MacroInfo objects using a BumpPtrAllocator instead usi...Ted Kremenek