summaryrefslogtreecommitdiff
path: root/src/theory/bv/theory_bv.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/bv/theory_bv.cpp')
-rw-r--r--src/theory/bv/theory_bv.cpp25
1 files changed, 1 insertions, 24 deletions
diff --git a/src/theory/bv/theory_bv.cpp b/src/theory/bv/theory_bv.cpp
index 06f837c7f..a0f3f28f7 100644
--- a/src/theory/bv/theory_bv.cpp
+++ b/src/theory/bv/theory_bv.cpp
@@ -134,29 +134,6 @@ void TheoryBV::finishInit()
}
}
-TrustNode TheoryBV::expandDefinition(Node node)
-{
- Debug("bitvector-expandDefinition")
- << "TheoryBV::expandDefinition(" << node << ")" << std::endl;
-
- Node ret;
- switch (node.getKind())
- {
- case kind::BITVECTOR_SDIV:
- case kind::BITVECTOR_SREM:
- case kind::BITVECTOR_SMOD:
- ret = TheoryBVRewriter::eliminateBVSDiv(node);
- break;
-
- default: break;
- }
- if (!ret.isNull() && node != ret)
- {
- return TrustNode::mkTrustRewrite(node, ret, nullptr);
- }
- return TrustNode::null();
-}
-
void TheoryBV::preRegisterTerm(TNode node)
{
d_internal->preRegisterTerm(node);
@@ -211,7 +188,7 @@ Theory::PPAssertStatus TheoryBV::ppAssert(
TrustNode TheoryBV::ppRewrite(TNode t, std::vector<SkolemLemma>& lems)
{
// first, see if we need to expand definitions
- TrustNode texp = expandDefinition(t);
+ TrustNode texp = d_rewriter.expandDefinition(t);
if (!texp.isNull())
{
return texp;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback