llvm-project/clang/lib/Lex
Richard Smith 608c0b65d7 Add warning flag -Winvalid-pp-token for preprocessing-tokens which have
undefined behaviour, and move the diagnostic for '' from an Error into
an ExtWarn in this group. This is important for some users of the preprocessor,
and is necessary for gcc compatibility.

llvm-svn: 159335
2012-06-28 07:51:56 +00:00
..
CMakeLists.txt Remove a goofy CMake hack and use the standard CMake facilities to 2012-06-21 01:30:21 +00:00
HeaderMap.cpp Basic: import SmallString<> into clang namespace 2012-02-05 02:13:05 +00:00
HeaderSearch.cpp Documentation cleanup: 2012-06-20 00:56:32 +00:00
Lexer.cpp Add warning flag -Winvalid-pp-token for preprocessing-tokens which have 2012-06-28 07:51:56 +00:00
LiteralSupport.cpp Documentation cleanup: add \verbatim markup for grammar productions 2012-06-19 21:04:25 +00:00
MacroArgs.cpp Correct handling of _Pragma macro inside a macro argument. 2012-04-03 16:47:40 +00:00
MacroArgs.h Fixed exapnsion range for # and ##. 2011-10-03 18:39:03 +00:00
MacroInfo.cpp For modules, all macros that aren't include guards are implicitly 2011-10-17 15:32:29 +00:00
Makefile BUILD_ARCHIVE is the default for libraries, no need to set it. 2010-07-18 00:14:47 +00:00
ModuleMap.cpp Make ModuleMapParser own its TargetInfo, so it doesn't get leaked. 2012-03-29 14:07:03 +00:00
PPCaching.cpp [preprocessor] In Preprocessor::CachingLex() check whether there were more tokens 2012-04-04 02:57:01 +00:00
PPCallbacks.cpp Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch 2011-12-20 02:48:34 +00:00
PPDirectives.cpp preprocessing: gcc supports #line 0. So, treat this 2012-06-26 21:19:20 +00:00
PPExpressions.cpp Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). 2012-03-11 07:00:24 +00:00
PPLexerChange.cpp Documentation cleanup: escape # characters in Doxygen comments as needed. 2012-06-22 05:36:05 +00:00
PPMacroExpansion.cpp Introduce __has_feature(attribute_unused_on_fields) to determine whether 2012-06-27 05:12:34 +00:00
PTHLexer.cpp Basic: import OwningPtr<> into clang namespace 2012-02-05 02:12:40 +00:00
Pragma.cpp Documentation cleanup: 2012-06-17 03:26:26 +00:00
PreprocessingRecord.cpp Documentation cleanup: 2012-06-22 05:37:13 +00:00
Preprocessor.cpp Structured comment parsing, first step. 2012-06-20 00:34:58 +00:00
PreprocessorLexer.cpp Documentation cleanup: Use \brief for summaries, and escape # characters. 2012-06-17 03:41:54 +00:00
ScratchBuffer.cpp Rename SourceLocation::getFileLocWithOffset -> getLocWithOffset. 2011-09-19 20:40:19 +00:00
TokenConcatenation.cpp Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). 2012-03-11 07:00:24 +00:00
TokenLexer.cpp Minor improvements to some C99 variadic-macro-related diagnostics. 2012-06-22 23:59:08 +00:00