summaryrefslogtreecommitdiff
path: root/src/smt
diff options
context:
space:
mode:
authorAndres Noetzli <andres.noetzli@gmail.com>2020-03-05 17:23:45 -0800
committerGitHub <noreply@github.com>2020-03-05 17:23:45 -0800
commitba6ade0fc3f4cd339885652bb9bf5c87113c498d (patch)
tree5823f632aca0903109d7ccabedffeae65ac6f637 /src/smt
parente1845f92742854a35c294541bd931b898b0211d2 (diff)
Remove --apply-to-const preprocessing pass (#3919)
Fixes #3914. The pass was only applicable to inputs with UFs that were exclusively applied to single integer values. This limitation seems to make the preprocessing pass not very useful in practice and it is subsumed by our Ackermannization pass, which can remove UFs from more complex inputs. Thus, this commit removes the preprocessing pass.
Diffstat (limited to 'src/smt')
-rw-r--r--src/smt/smt_engine.cpp5
1 files changed, 0 insertions, 5 deletions
diff --git a/src/smt/smt_engine.cpp b/src/smt/smt_engine.cpp
index 89f3acd56..43459dcec 100644
--- a/src/smt/smt_engine.cpp
+++ b/src/smt/smt_engine.cpp
@@ -3557,11 +3557,6 @@ void SmtEnginePrivate::processAssertions() {
}
dumpAssertions("post-repeat-simplify", d_assertions);
- if (options::rewriteApplyToConst())
- {
- d_passes["apply-to-const"]->apply(&d_assertions);
- }
-
if (options::ufHo())
{
d_passes["ho-elim"]->apply(&d_assertions);
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback