[analyzer] exploded-graph-rewriter: Implement bug nodes and sink nodes.
authorArtem Dergachev <artem.dergachev@gmail.com>
Wed, 3 Jul 2019 01:26:41 +0000 (01:26 +0000)
committerArtem Dergachev <artem.dergachev@gmail.com>
Wed, 3 Jul 2019 01:26:41 +0000 (01:26 +0000)
commit6ed0749151866894a67a3e7eefdc1f3a547daa0e
treea4775bedd17fb5ee8364a59c3bbfcbca65c9cab5
parente3edbcf4f7f9d8c4f3f61cc328c0b2f4e44e8079
[analyzer] exploded-graph-rewriter: Implement bug nodes and sink nodes.

Add a label to nodes that have a bug report attached or on which
the analysis was generally interrupted.

Fix printing has_report and implement printing is_sink in the graph dumper.

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

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@364992 91177308-0d34-0410-b5e6-96231b3b80d8
14 files changed:
lib/StaticAnalyzer/Core/ExprEngine.cpp
test/Analysis/dump_egraph.c
test/Analysis/exploded-graph-rewriter/checker_messages.dot
test/Analysis/exploded-graph-rewriter/checker_messages_diff.dot
test/Analysis/exploded-graph-rewriter/constraints.dot
test/Analysis/exploded-graph-rewriter/constraints_diff.dot
test/Analysis/exploded-graph-rewriter/edge.dot
test/Analysis/exploded-graph-rewriter/environment.dot
test/Analysis/exploded-graph-rewriter/environment_diff.dot
test/Analysis/exploded-graph-rewriter/node_labels.dot
test/Analysis/exploded-graph-rewriter/program_points.dot
test/Analysis/exploded-graph-rewriter/store.dot
test/Analysis/exploded-graph-rewriter/store_diff.dot
utils/analyzer/exploded-graph-rewriter.py