]> granicus.if.org Git - clang/commit
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)
commit24146975f1af8c1b4b14e8545f218129d0e7dfeb
tree137eedc1279aef2736ec15715fd96019e1350ee5
parent55a2b3dbffefceb82bc34b5c88699e9c0a0d0b8c
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).

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@188968 91177308-0d34-0410-b5e6-96231b3b80d8
19 files changed:
include/clang/Basic/SourceManager.h
lib/Frontend/VerifyDiagnosticConsumer.cpp
lib/Lex/PPDirectives.cpp
lib/Rewrite/Frontend/RewriteMacros.cpp
lib/Rewrite/Frontend/RewriteModernObjC.cpp
lib/Rewrite/Frontend/RewriteObjC.cpp
lib/Sema/Sema.cpp
lib/Sema/SemaChecking.cpp
lib/Sema/SemaDeclCXX.cpp
lib/Sema/SemaExpr.cpp
lib/StaticAnalyzer/Core/BugReporter.cpp
lib/StaticAnalyzer/Core/CallEvent.cpp
lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
lib/StaticAnalyzer/Core/PathDiagnostic.cpp
lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
test/Preprocessor/warn-macro-unused.c
test/Sema/inline.c
test/SemaCXX/warn-using-namespace-in-header.cpp
tools/libclang/CXSourceLocation.cpp