summaryrefslogtreecommitdiff
path: root/lib/Lex/PPLexerChange.cpp
AgeCommit message (Expand)Author
2014-06-25Make -Wincomplete-umbrella go through the VFSBen Langmuir
2014-06-15Hide the concept of diagnostic levels from lex, parse and semaAlp Toker
2014-06-12Replace llvm::error_code with std::error_code.Rafael Espindola
2014-05-17[C++11] Use 'nullptr'. Lex edition.Craig Topper
2014-04-09[Preprocessor/CodeComplete] Don't add include guard macros to code-completion...Argyrios Kyrtzidis
2014-03-08[Preprocessor] Only check for -Wunused-macros if the translation unit kind is...Argyrios Kyrtzidis
2014-03-07Change OwningPtr::take() to OwningPtr::release().Ahmed Charles
2014-03-07[Preprocessor] Pass TranslationUnitKind to the preprocessor and if it is TU_P...Argyrios Kyrtzidis
2014-01-31Track the currently-being-built submodule inside the preprocessor (rather thanRichard Smith
2013-11-23Generate a marker token when entering or leaving a submodule when building aRichard Smith
2013-10-12Relax header guard mismatch warning with edit distance heuristic.Ismail Pazarbasi
2013-09-19Make Preprocessor::Lex non-recursive.Eli Friedman
2013-06-12Introducing -Wheader-guard, a warning that checks header guards actually workRichard Trieu
2013-06-11Include Path.h instead of PathV2.h.Rafael Espindola
2013-05-20Add -Wincomplete-module, which detects when a header is included from a modul...Douglas Gregor
2013-05-15Use only explicit bool conversion operatorDavid Blaikie
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