Artem Dergachev
daf41722bd
[analyzer] exploded-graph-rewriter: Implement displaying Store pointers.
...
They're useful when trying to understand what's going on
inside your LazyCompoundValues.
Differential Revision: https://reviews.llvm.org/D65427
llvm-svn: 368769
2019-08-13 23:04:56 +00:00
Artem Dergachev
2ca5355712
[analyzer] exploded-graph-rewriter: Improve program point dumps.
...
- Take advantage of the stmt_point_kind.
- Dump block IDs for BlockEntrance nodes.
- Don't dump huge compound statements on PurgeDeadSymbols nodes.
- Rename Edge to BlockEdge for consistency.
- Tweak colors.
Differential Revision: https://reviews.llvm.org/D64051
llvm-svn: 364881
2019-07-02 02:17:53 +00:00
Csaba Dabis
c55170c031
[analyzer] JsonSupport: Escape escapes
...
Summary: -
Reviewers: NoQ
Reviewed By: NoQ
Subscribers: xazax.hun, baloghadamsoftware, szepet, a.sidorin,
mikhail.ramalho, Szelethus, donat.nagy, dkrupp, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D63462
llvm-svn: 364270
2019-06-25 03:08:32 +00:00
Artem Dergachev
14f4de9bb9
[analyzer] exploded-graph-rewriter: Fix escaping for bitwise-or.
...
'|' is a special character in graphviz, so it needs to be properly
escaped and unescaped.
llvm-svn: 364269
2019-06-25 02:16:56 +00:00
David Zarzycki
f237c7d411
[Testing] Dumping the graph requires assertions be enabled
...
llvm-svn: 363916
2019-06-20 09:58:58 +00:00
Artem Dergachev
b50d167358
[analyzer] exploded-graph-rewriter: Fix escaping StringRegions.
...
Quotes around StringRegions are now escaped and unescaped correctly,
producing valid JSON.
Additionally, add a forgotten escape for Store values.
Differential Revision: https://reviews.llvm.org/D63519
llvm-svn: 363897
2019-06-19 23:33:55 +00:00