Towards proper use of resource managers (#4233)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Fri, 10 Apr 2020 00:19:40 +0000 (19:19 -0500)
committerGitHub <noreply@github.com>
Fri, 10 Apr 2020 00:19:40 +0000 (19:19 -0500)
commit92ed7681941b3b6d9c857724454860ac72d778d9
tree200455fb3d8046e9dc0e9c6ae8383e2b3a904bcc
parent789f5b3c8c224deb48fe547303147e0d15e690ae
Towards proper use of resource managers (#4233)

Resource manager will be owned by SmtEngine in the future. This passes the resource manager cached by SmtEnginePrivate to the PropEngine created by SmtEngine instead of using the global pointer. It also makes a few preprocessing passes use the resource manager they already have access to and should use.
12 files changed:
src/decision/decision_engine.cpp
src/decision/decision_engine.h
src/preprocessing/passes/bool_to_bv.cpp
src/preprocessing/passes/bv_to_bool.cpp
src/prop/cnf_stream.cpp
src/prop/cnf_stream.h
src/prop/prop_engine.cpp
src/prop/prop_engine.h
src/smt/smt_engine.cpp
src/theory/bv/bitblast/eager_bitblaster.cpp
src/theory/bv/bitblast/lazy_bitblaster.cpp
test/unit/prop/cnf_stream_white.h