Split isFromMainFile into two functions.
authorEli Friedman <eli.friedman@gmail.com>
Thu, 22 Aug 2013 00:27:10 +0000 (00:27 +0000)
committerEli Friedman <eli.friedman@gmail.com>
Thu, 22 Aug 2013 00:27:10 +0000 (00:27 +0000)
commit5ba37d5282d05a6ca51267534f10eac4a0a479ad
tree8d9092ab043ff8b84e479cdd4e7c97fe10edd254
parent6a7a727174830d448cfcede4090ab7edc3b6d19a
Split isFromMainFile into two functions.

Basically, isInMainFile considers line markers, and isWrittenInMainFile
doesn't.  Distinguishing between the two is useful when dealing with
files which are preprocessed files or rewritten with -frewrite-includes
(so we don't, for example, print useless warnings).

llvm-svn: 188968
19 files changed:
clang/include/clang/Basic/SourceManager.h
clang/lib/Frontend/VerifyDiagnosticConsumer.cpp
clang/lib/Lex/PPDirectives.cpp
clang/lib/Rewrite/Frontend/RewriteMacros.cpp
clang/lib/Rewrite/Frontend/RewriteModernObjC.cpp
clang/lib/Rewrite/Frontend/RewriteObjC.cpp
clang/lib/Sema/Sema.cpp
clang/lib/Sema/SemaChecking.cpp
clang/lib/Sema/SemaDeclCXX.cpp
clang/lib/Sema/SemaExpr.cpp
clang/lib/StaticAnalyzer/Core/BugReporter.cpp
clang/lib/StaticAnalyzer/Core/CallEvent.cpp
clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp
clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
clang/test/Preprocessor/warn-macro-unused.c
clang/test/Sema/inline.c
clang/test/SemaCXX/warn-using-namespace-in-header.cpp
clang/tools/libclang/CXSourceLocation.cpp