Clear the contaiment cache after -r7.

Doing so will release all BDD variables used by automata created for
syntactic implication.  This way the main translation will create
acceptance variables again in a more natural order, which will help
the degeneralization (until we get a better degeneralization).

* src/ltlvisit/contain.cc, src/ltlvisit/contain.hh
(language_containment_checker::clear): New method to clear the
containment cache.
* src/ltlvisit/simplify.cc, src/ltlvisit/simplify.hh
(clear_as_bdd_cache): Also call language_containment_checker::clear.
This commit is contained in:
Alexandre Duret-Lutz 2012-05-21 22:35:51 +02:00
parent 1c1c95f65f
commit 72f36c50a5
4 changed files with 12 additions and 0 deletions

View file

@ -4294,6 +4294,7 @@ namespace spot
ltl_simplifier::clear_as_bdd_cache()
{
cache_->clear_as_bdd_cache();
cache_->lcc.clear();
}
}