aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex/Preprocessor.cpp
AgeCommit message (Expand)Author
2010-08-24Introduce basic code-completion support for preprocessor directives,Douglas Gregor
2010-08-18no need to pass bumppointer allocator into macroinfo::destroyChris Lattner
2010-08-11Random temporary string cleanup.Benjamin Kramer
2010-07-26Introduce basic support for loading a precompiled preamble whileDouglas Gregor
2010-07-13Modify the pragma handlers to accept and use StringRefs instead of Identifier...Argyrios Kyrtzidis
2010-06-08Fix memory leak in Preprocessor where MacroInfo objects in the MICache wouldn...Ted Kremenek
2010-04-20push some source location information down through the compiler,Chris Lattner
2010-04-05Match MemoryBuffer API changes.Chris Lattner
2010-03-23PPCallbacks: Add hook for reaching the end of the main file, and fix Dependen...Daniel Dunbar
2010-03-19Make the preprocessing record a PPCallbacks subclass itself,Douglas Gregor
2010-03-19Optionally store a PreprocessingRecord in the preprocessor itself, andDouglas Gregor
2010-03-17Entering the main source file in the preprocessor can fail if theDouglas Gregor
2010-03-16Audit all callers of SourceManager::getCharacterData(); update some ofDouglas Gregor
2010-03-16Teach the one caller of SourceManager::getMemoryBufferForFile() to cope with ...Douglas Gregor
2010-03-16Introduce optional "Invalid" parameters to routines that invoke theDouglas Gregor
2010-03-13Use SmallString instead of SmallVectorKovarththanan Rajaratnam
2010-02-27Move method out-of-line. I thought this would be a candidate for inlining but...Benjamin Kramer
2010-02-27Add an overload of Preprocessor::getSpelling which takes a SmallVector andBenjamin Kramer
2010-01-29Fix subtle bug in Preprocessor::AdvanceToTokenCharacter(): use '+=' instead o...Ted Kremenek
2010-01-22Teach CIndex's cursor visitor to restrict its traversal to a specificDouglas Gregor
2010-01-18allow the HandlerComment callback to push tokens into theChris Lattner
2010-01-04Teach Preprocessor::macro_begin/macro_end to lazily load all macroDouglas Gregor
2009-12-31Avoid an unnecessary copy of Predefines. getMemBufferCopy does the null termi...Benjamin Kramer
2009-12-15set up the machinery for a MacroArgs cache hanging off Preprocessor.Chris Lattner
2009-12-14fix typoChris Lattner
2009-12-08Don't expand tabs when computing the offset from the code-completion columnDouglas Gregor
2009-12-06Change Preprocessor::EnterSourceFile to make ErrorStr non-optional, clients s...Daniel Dunbar
2009-12-03Minor cleanup to the code-completion-point logic suggested by Chris.Douglas Gregor
2009-12-02Extend the source manager with the ability to override the contents ofDouglas Gregor
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-10-18Move clients to use IdentifierInfo::getNameStart() instead of getName()Daniel Dunbar
2009-10-16Add support for a chain of stat caches in the FileManager, rather thanDouglas Gregor
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-09Remove tabs, and whitespace cleanups.Mike Stump
2009-08-23Replace cerr with errs().Benjamin Kramer
2009-07-02Add support for retrieving the Doxygen comment associated with a givenDouglas Gregor
2009-06-16my refactoring of builtins changed target-specific builtins to only beChris Lattner
2009-04-28Emit keyword extension warning in all modes, not just C99 mode.Eli Friedman
2009-04-18Change Preprocessor::AdvanceToTokenCharacter to stop atChris Lattner
2009-04-18fix typoChris Lattner
2009-04-14Change Lexer::MeasureTokenLength to take a LangOptions reference.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