[analyzer][CTU] Add an abstraction layer between libCrossTU and libAnalysis.
authorArtem Dergachev <artem.dergachev@gmail.com>
Tue, 1 Dec 2020 21:48:05 +0000 (13:48 -0800)
committerArtem Dergachev <artem.dergachev@gmail.com>
Thu, 10 Dec 2020 19:02:54 +0000 (11:02 -0800)
commit00ffea77ad887b576e9db82d98c97a31fee172cb
treec352822e658bb5c8e7529cd92a264817a01ca710
parentea6641085d025ca0a5cef940465ef14d0ccace02
[analyzer][CTU] Add an abstraction layer between libCrossTU and libAnalysis.

Fixes shared libs build after D67422.

Differential Revision: https://reviews.llvm.org/D92432
clang/include/clang/Analysis/CrossTUAnalysisHelper.h [new file with mode: 0644]
clang/include/clang/Analysis/PathDiagnosticConsumers.h
clang/include/clang/CrossTU/CrossTranslationUnit.h
clang/lib/Analysis/HTMLPathDiagnosticConsumer.cpp
clang/lib/Analysis/PlistHTMLPathDiagnosticConsumer.cpp
clang/lib/Analysis/PlistPathDiagnosticConsumer.cpp
clang/lib/Analysis/SarifPathDiagnosticConsumer.cpp
clang/lib/Analysis/TextPathDiagnosticConsumer.cpp
clang/lib/CrossTU/CrossTranslationUnit.cpp