diff options
author | Mikhail R. Gadelha <mikhail.ramalho@gmail.com> | 2019-02-07 03:17:36 +0000 |
---|---|---|
committer | Mikhail R. Gadelha <mikhail.ramalho@gmail.com> | 2019-02-07 03:17:36 +0000 |
commit | c9cd50726364e47cb8a84b9714d52d7a0842e550 (patch) | |
tree | da8cd7008535ca4659a51e8a991917766511d3b3 /lldb/packages/Python/lldbsuite/test/expression_command/call-function/main.cpp | |
parent | c449409533ba542038729e3b9178cb43244bc757 (diff) | |
download | bcm5719-llvm-c9cd50726364e47cb8a84b9714d52d7a0842e550.tar.gz bcm5719-llvm-c9cd50726364e47cb8a84b9714d52d7a0842e550.zip |
Generalised the SMT state constraints
This patch moves the ConstraintSMT definition to the SMTConstraintManager header to make it easier to move the Z3 backend around.
We achieve this by not using shared_ptr anymore, as llvm::ImmutableSet doesn't seem to like it.
The solver specific exprs and sorts are cached in the Z3Solver object now and we move pointers to those objects around.
As a nice side-effect, SMTConstraintManager doesn't have to be a template anymore. Yay!
Differential Revision: https://reviews.llvm.org/D54975
llvm-svn: 353370
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/expression_command/call-function/main.cpp')
0 files changed, 0 insertions, 0 deletions