]> granicus.if.org Git - clang/commit
[analyzer] NFC: Move PathDiagnostic classes to libAnalysis.
authorArtem Dergachev <artem.dergachev@gmail.com>
Wed, 11 Sep 2019 20:54:27 +0000 (20:54 +0000)
committerArtem Dergachev <artem.dergachev@gmail.com>
Wed, 11 Sep 2019 20:54:27 +0000 (20:54 +0000)
commit8d3ef3f1fbf730dd5fab3fda91954f76b5a20893
tree989c82b3de0c9c41694ca43278ede1d13c4f57fd
parent7338322a43e9c3c16e547bca691a17ef6081e677
[analyzer] NFC: Move PathDiagnostic classes to libAnalysis.

At this point the PathDiagnostic, PathDiagnosticLocation, PathDiagnosticPiece
structures no longer rely on anything specific to Static Analyzer, so we can
move them out of it for everybody to use.

PathDiagnosticConsumers are still to be handed off.

Differential Revision: https://reviews.llvm.org/D67419

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@371661 91177308-0d34-0410-b5e6-96231b3b80d8
19 files changed:
include/clang/Analysis/PathDiagnostic.h [moved from include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h with 100% similarity]
include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h
lib/Analysis/CMakeLists.txt
lib/Analysis/PathDiagnostic.cpp [moved from lib/StaticAnalyzer/Core/PathDiagnostic.cpp with 99% similarity]
lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp
lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp
lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp
lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp
lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.h
lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.h
lib/StaticAnalyzer/Core/BugReporter.cpp
lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
lib/StaticAnalyzer/Core/CMakeLists.txt
lib/StaticAnalyzer/Core/CallEvent.cpp
lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
lib/StaticAnalyzer/Core/SarifDiagnostics.cpp
lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp