* changing the bitblast-eager to bitblast on pre-register
authorDejan Jovanović <dejan@cs.nyu.edu>
Wed, 3 Apr 2013 21:55:58 +0000 (17:55 -0400)
committerDejan Jovanović <dejan@cs.nyu.edu>
Wed, 3 Apr 2013 21:55:58 +0000 (17:55 -0400)
commitbb6c74a7bb306de8b7c5d7e9701b3524eda68f4a
tree17482f7fcc4f5af3ae46c9428e942f05f7f8abf8
parent62748da1e72dbcc5c6daef88ad899706de8ae7db
* changing the bitblast-eager to bitblast on pre-register
* the newVar interface of the sat solver now changed to include (isTheoryLiteral, preRegister, canEliminate)
* when bitblast-eager all bv atoms are (theory=false, prereg = true, canelim = true)
* bitblast-eager implies decision=internal
16 files changed:
src/prop/bvminisat/bvminisat.cpp
src/prop/bvminisat/bvminisat.h
src/prop/cnf_stream.cpp
src/prop/cnf_stream.h
src/prop/minisat/core/Solver.cc
src/prop/minisat/core/Solver.h
src/prop/minisat/minisat.cpp
src/prop/minisat/minisat.h
src/prop/minisat/simp/SimpSolver.cc
src/prop/minisat/simp/SimpSolver.h
src/prop/sat_solver.h
src/smt/smt_engine.cpp
src/theory/bv/bitblaster.cpp
src/theory/bv/bv_subtheory_bitblast.cpp
src/theory/bv/bv_subtheory_bitblast.h
src/theory/bv/theory_bv.cpp