[analyzer][z3] Use more elaborate Z3 variable names
authorBalazs Benics <benicsbalazs@gmail.com>
Mon, 14 Sep 2020 06:43:56 +0000 (08:43 +0200)
committerBalazs Benics <benicsbalazs@gmail.com>
Mon, 14 Sep 2020 06:43:56 +0000 (08:43 +0200)
commitcdacffe4acc083dfb1cccb6458420eed09f9d093
tree8bb7bf024ae65ce1abb7a9426304f4966dbdf1e4
parentd7ae9696e31f6484de4ff4c10bca144d7e61320c
[analyzer][z3] Use more elaborate Z3 variable names

Previously, it was a tedious task to comprehend Z3 dumps.
We will use the same name prefix just as we use in the corresponding dump method

For all `SymbolData` values:
    `$###` -> `conj_$###`
    `$###` -> `derived_$###`
    `$###` -> `extent_$###`
    `$###` -> `meta_$###`
    `$###` -> `reg_$###`

Reviewed By: xazax.hun,mikhail.ramalho

Differential Revision: https://reviews.llvm.org/D86223
clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h
clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConv.h
clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h
clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h
clang/lib/StaticAnalyzer/Core/SymbolManager.cpp
clang/test/Analysis/z3/pretty-dump.c [new file with mode: 0644]