summaryrefslogtreecommitdiff
path: root/src/smt/set_defaults.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/smt/set_defaults.cpp')
-rw-r--r--src/smt/set_defaults.cpp26
1 files changed, 0 insertions, 26 deletions
diff --git a/src/smt/set_defaults.cpp b/src/smt/set_defaults.cpp
index 31d14c569..67c5c5647 100644
--- a/src/smt/set_defaults.cpp
+++ b/src/smt/set_defaults.cpp
@@ -189,8 +189,6 @@ void setDefaults(LogicInfo& logic, bool isInternalSubsolver)
if (options::solveBVAsInt() != options::SolveBVAsIntMode::OFF)
{
- // do not rewrite bv2nat eagerly
- opts.bv.bvLazyRewriteExtf = true;
if (options::boolToBitvector() != options::BoolToBVMode::OFF)
{
throw OptionException(
@@ -215,14 +213,6 @@ void setDefaults(LogicInfo& logic, bool isInternalSubsolver)
logic.lock();
}
}
- else if (options::bvSolver() == options::BVSolver::SIMPLE
- || options::bvSolver() == options::BVSolver::BITBLAST)
- {
- // Only BVSolver::LAZY natively supports int2bv and nat2bv, for other
- // solvers we need to eagerly eliminate the operators. Note this is only
- // applied if we are not eliminating BV (e.g. with solveBVAsInt).
- opts.bv.bvLazyReduceExtf = false;
- }
// set options about ackermannization
if (options::ackermann() && options::produceModels()
@@ -1401,22 +1391,6 @@ void setDefaults(LogicInfo& logic, bool isInternalSubsolver)
opts.arrays.arraysOptimizeLinear = false;
}
- if (!options::bitvectorEqualitySolver())
- {
- if (options::bvLazyRewriteExtf())
- {
- if (opts.bv.bvLazyRewriteExtfWasSetByUser)
- {
- throw OptionException(
- "--bv-lazy-rewrite-extf requires --bv-eq-solver to be set");
- }
- }
- Trace("smt")
- << "disabling bvLazyRewriteExtf since equality solver is disabled"
- << std::endl;
- opts.bv.bvLazyRewriteExtf = false;
- }
-
if (options::stringFMF() && !opts.strings.stringProcessLoopModeWasSetByUser)
{
Trace("smt") << "settting stringProcessLoopMode to 'simple' since "
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback