[clang][dataflow] Move dataflow testing support out of unittests
authorStanislav Gatev <sgatev@google.com>
Wed, 9 Mar 2022 13:17:52 +0000 (13:17 +0000)
committerStanislav Gatev <sgatev@google.com>
Wed, 9 Mar 2022 15:31:02 +0000 (15:31 +0000)
commit26bbde2612b2042c3a8a31aed7f45e065c3dd413
tree7030bf2a0a4556a7356d5511361ba1d53bee1b1f
parent67c14d5c694de8c98f4d6bb0e96a4ece89610465
[clang][dataflow] Move dataflow testing support out of unittests

This enables tests out of clang/unittests/Analysis/FlowSensitive to
use the testing support utilities.

Reviewed-by: ymandel, gribozavr2
Differential Revision: https://reviews.llvm.org/D121285
14 files changed:
clang/include/clang/Analysis/FlowSensitive/Testing/DataflowAnalysis.h [moved from clang/unittests/Analysis/FlowSensitive/TestingSupport.h with 95% similarity]
clang/include/clang/Analysis/FlowSensitive/Testing/NoopAnalysis.h [moved from clang/unittests/Analysis/FlowSensitive/NoopAnalysis.h with 90% similarity]
clang/lib/Analysis/FlowSensitive/CMakeLists.txt
clang/lib/Analysis/FlowSensitive/Testing/CMakeLists.txt [new file with mode: 0644]
clang/lib/Analysis/FlowSensitive/Testing/DataflowAnalysis.cpp [moved from clang/unittests/Analysis/FlowSensitive/TestingSupport.cpp with 88% similarity]
clang/unittests/Analysis/FlowSensitive/CMakeLists.txt
clang/unittests/Analysis/FlowSensitive/DataflowEnvironmentTest.cpp
clang/unittests/Analysis/FlowSensitive/MatchSwitchTest.cpp
clang/unittests/Analysis/FlowSensitive/MultiVarConstantPropagationTest.cpp
clang/unittests/Analysis/FlowSensitive/SingleVarConstantPropagationTest.cpp
clang/unittests/Analysis/FlowSensitive/Testing/CMakeLists.txt [new file with mode: 0644]
clang/unittests/Analysis/FlowSensitive/Testing/DataflowCheckerTest.cpp [moved from clang/unittests/Analysis/FlowSensitive/TestingSupportTest.cpp with 90% similarity]
clang/unittests/Analysis/FlowSensitive/TransferTest.cpp
clang/unittests/Analysis/FlowSensitive/TypeErasedDataflowAnalysisTest.cpp