aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex/PPLexerChange.cpp
AgeCommit message (Expand)Author
2013-01-04Add the module name to the 'incomplete umbrella header' warning.Douglas Gregor
2012-12-22[libclang] Fix crash when code-completing a macro invocation thatArgyrios Kyrtzidis
2012-12-04Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth
2012-08-30Make preprocessor act in a GCC-compatible fashion when a macro is redefinedRichard Smith
2012-06-22Documentation cleanup: escape # characters in Doxygen comments as needed.James Dennett
2012-03-16From Vassil Vassilev:Axel Naumann
2012-02-05Basic: import SmallString<> into clang namespaceDylan Noblesmith
2011-12-31Implement support for module requirements, which indicate the languageDouglas Gregor
2011-12-23Remove spurious, but now legal, typenameDouglas Gregor
2011-12-23When building a module with an umbrella header, warn about any headersDouglas Gregor
2011-12-12Don't mark include guard macros as implicitly private. This isn'tDouglas Gregor
2011-10-18Argyrios says this change is required for safety under PTH.John McCall
2011-10-18Fix several bugs with #pragma clang arc_cf_code_audited and macros.John McCall
2011-10-17For modules, all macros that aren't include guards are implicitlyDouglas Gregor
2011-10-11For the FileChanged Preprocessor callback, when exiting a file, pass its FileID.Argyrios Kyrtzidis
2011-09-30Add explicit attributes to mark functions as having had theirJohn McCall
2011-09-19Rename SourceLocation::getFileLocWithOffset -> getLocWithOffset.Argyrios Kyrtzidis
2011-09-07Optimize the preprocessor's handling of the __import_module__Douglas Gregor
2011-09-04Support code-completion for C++ inline methods and ObjC buffering methods.Argyrios Kyrtzidis
2011-08-21Boost the efficiency of SourceManager::getMacroArgExpandedLocation.Argyrios Kyrtzidis
2011-06-29Introduce a caching mechanism for macro expanded tokens.Argyrios Kyrtzidis
2011-02-28Rename tok::eom to tok::eod.Peter Collingbourne
2010-12-15Fix diagnostic pragmas.Argyrios Kyrtzidis
2010-04-20push some source location information down through the compiler,Chris Lattner
2010-03-23PPCallbacks: Add hook for reaching the end of the main file, and fix Dependen...Daniel Dunbar
2010-03-16Audit all getBuffer() callers (for both the FullSourceLoc andDouglas Gregor
2010-03-16Use SourceManager's Diagnostic object for all file-reading errors,Douglas Gregor
2010-03-15Introduce a new BufferResult class to act as the return type ofDouglas Gregor
2010-01-04Teach Preprocessor::macro_begin/macro_end to lazily load all macroDouglas Gregor
2009-12-06Unbreak and add test case for r90276, a situation in which getBuffer is expec...Daniel Dunbar
2009-12-06Change Preprocessor::EnterSourceFile to make ErrorStr non-optional, clients s...Daniel Dunbar
2009-12-01pass the reason for failure up from MemoryBuffer and report itChris Lattner
2009-11-30Fix PR5633 by making the preprocessor handle the case where we canChris Lattner
2009-11-29remove stall commentNuno Lopes
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-04-24Add PCH support for #import.Steve Naroff
2009-03-18when preprocessing a .S file, unknown directives should just be passed through,Chris Lattner
2009-03-13use accessor instead of poking ivar directlyChris Lattner
2009-02-15track "just a little more" location information for macro instantiations.Chris Lattner
2009-02-13add an assertion from Alexei Svitkine!Chris Lattner
2009-02-06add interface for walking macro table.Chris Lattner
2009-01-29move library-specific diagnostic headers into library private dirs. ReduceChris Lattner
2009-01-27Split the single monolithic DiagnosticKinds.def file into oneChris Lattner
2009-01-19do not use SourceManager::getFileCharacteristic(FileID), it is notChris Lattner
2009-01-17simplify PTHManager::CreateLexerChris Lattner
2009-01-17Change the Lexer ctor used in the non _Pragma case to take a FileID insteadChris Lattner
2009-01-17this massive patch introduces a simple new abstraction: it makesChris Lattner
2008-12-23Remove old PTH token-generation test harness.Ted Kremenek
2008-12-23PTH: Remove some methods and simplify some conditions in PTHLexer::Lex(). No...Ted Kremenek
2008-12-10PreprocessorLexer (and subclasses):Ted Kremenek