mirror of
https://github.com/Z3Prover/z3
synced 2025-09-01 15:50:40 +00:00
separate fixed from bits to allow updates that break tabu
- range and fixed restrictions on terms are based on constraints and can be violated temporarily. - bv_eval currently does not allow updating over fixed bits which leads to non-termination. TODO - lookahead only considers tabu when setting values of variables.
This commit is contained in:
parent
983763213b
commit
3433b14dfa
10 changed files with 224 additions and 193 deletions
|
@ -84,7 +84,7 @@ namespace sls {
|
|||
bv_valuation& wval(expr* e) const;
|
||||
|
||||
void insert_update_stack(expr* e);
|
||||
bool insert_update(expr* e);
|
||||
void insert_update(expr* e);
|
||||
void restore_lookahead();
|
||||
|
||||
bool_info& get_bool_info(expr* e);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue