aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex
AgeCommit message (Expand)Author
2010-04-05Match MemoryBuffer API changes.Chris Lattner
2010-03-31Reinstate my CodeModificationHint -> FixItHint renaming patch, withoutDouglas Gregor
2010-03-31Revert r100008, which inexplicably breaks the clang-i686-darwin10 builderDouglas Gregor
2010-03-31Rename CodeModificationHint to FixItHint, since we've been using theDouglas Gregor
2010-03-26fix a case where macro expansion should be disabled, patch by Chris Lattner
2010-03-26fix a bug in paste avoidance which would cause us to accidentallyChris Lattner
2010-03-23PPCallbacks: Add hook for reaching the end of the main file, and fix Dependen...Daniel Dunbar
2010-03-19Robustify PreprocessingRecord slightly, by only creating macroDouglas Gregor
2010-03-19Implement serialization and lazy deserialization of the preprocessingDouglas Gregor
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-18Explicitly link macro instantiations to macro definitions in theDouglas Gregor
2010-03-18Introduce the notion of a "preprocessing record", which keeps track ofDouglas Gregor
2010-03-17Entering the main source file in the preprocessor can fail if theDouglas Gregor
2010-03-16Remove unused variableDouglas Gregor
2010-03-16Audit all Preprocessor::getSpelling() callers, improving failureDouglas Gregor
2010-03-16Audit all callers of SourceManager::getCharacterData(); update some ofDouglas Gregor
2010-03-16Audit all getBuffer() callers (for both the FullSourceLoc andDouglas Gregor
2010-03-16Teach the one caller of SourceManager::getMemoryBufferForFile() to cope with ...Douglas Gregor
2010-03-16Let SourceManager::getBufferData return StringRef instead of a pair of two co...Benjamin Kramer
2010-03-16Introduce optional "Invalid" parameters to routines that invoke theDouglas Gregor
2010-03-16Use SourceManager's Diagnostic object for all file-reading errors,Douglas Gregor
2010-03-16Give SourceManager a Diagnostic object with which to report errors,Douglas Gregor
2010-03-15Introduce a new BufferResult class to act as the return type ofDouglas Gregor
2010-03-13Use SmallString instead of SmallVectorKovarththanan Rajaratnam
2010-03-13No need to call setIdentifierInfo() after LookUpIdentifierInfo() which LookUp...Kovarththanan Rajaratnam
2010-03-12Allow users to set CPPFLAGS and CXXFLAGS on the make command line.Jeffrey Yasskin
2010-03-12Switch over IdentifierInfoLookup to StringRefKovarththanan Rajaratnam
2010-03-05Augment __has_feature to report that Clang supports adding attribute 'unused'Ted Kremenek
2010-02-27Move method out-of-line. I thought this would be a candidate for inlining but...Benjamin Kramer
2010-02-27Another trivial getSpelling simplification.Benjamin Kramer
2010-02-27Add an overload of Preprocessor::getSpelling which takes a SmallVector andBenjamin Kramer
2010-02-26fix rdar://7683173, rejecting an invalid conditionalChris Lattner
2010-02-18Add __has_feature support for attributes ns_returns_not_retainedTed Kremenek
2010-02-12Fix PR6282: the include guard optimization cannot happen if theChris Lattner
2010-02-08When placing an annotation token over an existing annotation token, make sure...Sebastian Redl
2010-02-03don't inform comment handlers about comments in #if 0 blocks,Chris Lattner
2010-01-29Fix subtle bug in Preprocessor::AdvanceToTokenCharacter(): use '+=' instead o...Ted Kremenek
2010-01-27Use raw_ostreams in Preprocessor::ExpandBuiltinMacro. Still not nice but less...Benjamin Kramer
2010-01-26Fix typo in commentDouglas Gregor
2010-01-24-fno-rtti is now the default.Chris Lattner
2010-01-22ui64, etc. are valid VS suffixes.Fariborz Jahanian
2010-01-22Teach CIndex's cursor visitor to restrict its traversal to a specificDouglas Gregor
2010-01-22revert my patch for rdar://7520940 that warns when a published headerChris Lattner
2010-01-18allow the HandlerComment callback to push tokens into theChris Lattner
2010-01-18simplify the code for skipping in a #if 0 block. The CurLexerChris Lattner
2010-01-13Add a bunch more feature-checking macros for C++0x features. Some of these areSean Hunt
2010-01-11add a TODO for a perf improvement in LexIdentifier.Chris Lattner
2010-01-10Do not parse hexadecimal floating point literals in C++0x mode because they areSean Hunt
2010-01-10Simplify code. No functionality change.Benjamin Kramer