Nikolaj Bjorner
eead1bbc48
missing else
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-23 09:24:39 -07:00
Nikolaj Bjorner
e1d5f484f1
simplify result from tactics, remove unused features from difference logic solver
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-23 08:46:46 -07:00
Nuno Lopes
7ce88d4da9
fix a few compilation warnings
...
- remove unused variables and class fields
- add support for gcc 4.5 & clang's __builtin_unreachable
- fix 2 bugs related to strict aliasing
- remove a few unused function parameters
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-04-21 14:36:39 -07:00
Leonardo de Moura
8627f6f1d5
Remove dead code
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-04-08 18:02:28 -07:00
Leonardo de Moura
93297fa9e7
Fix bug in purify_arith reported at https://z3.codeplex.com/workitem/32
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-04-08 18:00:43 -07:00
Christoph M. Wintersteiger
5915533170
FPA: bugfix for corner-case sign of division
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-04-05 15:27:05 +01:00
Christoph M. Wintersteiger
26efb3c7f1
FPA bugfixes for denormal numbers.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-04-05 12:45:28 +01:00
Christoph M. Wintersteiger
4c353ec720
FPA: bugfix for model completion. Thanks to Levent Erkok.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-04-02 13:45:42 +01:00
Leonardo de Moura
9abcde9a35
Fix typos
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-03-25 14:42:18 -07:00
Christoph M. Wintersteiger
a9c7517275
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2013-03-08 13:22:06 +00:00
Nikolaj Bjorner
37a75622a9
LRA tactic
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-06 08:32:21 -08:00
Nikolaj Bjorner
f9aeeeef36
LRA tactic
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-06 08:29:29 -08:00
Christoph M. Wintersteiger
e5307300de
FPA: bugfixes in mul() and abs()
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-03-06 15:04:58 +00:00
Christoph M. Wintersteiger
9a4331995e
FPA: bugfix for bitblaster.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-03-05 14:11:50 +00:00
Christoph M. Wintersteiger
35906889b6
FPA: compilation bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-03-05 13:49:42 +00:00
Christoph M. Wintersteiger
e5f03f999a
FPA: Added conversion operator float -> float.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-03-04 20:21:14 +00:00
Christoph M. Wintersteiger
7822b86b53
FPA: multiple bugfixes for HWF, MPF and a bugfix for FPA2BV (many thanks to Gabriele Paganelli)
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-03-01 19:06:01 +00:00
Christoph M. Wintersteiger
6f3850bfbc
FPA bug and leak fixes (thanks to Gabriele Paganelli)
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-02-28 18:46:29 +00:00
Leonardo de Moura
4922d62311
Fix bug reported at http://z3.codeplex.com/workitem/23
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-21 11:02:13 -08:00
Leonardo de Moura
97bf9418f7
Add new probes for arithmetic. Check for LIA and LRA (and activate qe if applicable). Modify echo tactic to send results to the regular stream.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-20 13:41:08 -08:00
Christoph M. Wintersteiger
c051876e3f
FPA bugfix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-01-31 12:49:43 +00:00
Christoph M. Wintersteiger
61b686f86f
FPA: fixes for sbits < ebits
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-01-11 11:15:18 +00:00
Leonardo de Moura
53df82c314
Add arith_decls for underspecified operators
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-26 11:35:00 -08:00
Leonardo de Moura
d92efeb0c5
Make ast_manager::get_family_id(symbol const &) side-effect free. The version with side-effects is now called ast_manager::mk_family_id
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-18 17:14:25 -08:00
Leonardo de Moura
cec328cfdc
Add get_sort(expr * n) function that does not depend on ast_manager. Move power_of_two to rational class. Add arith_recognizers and bv_recognizers classes. The two new classes contain the 'read-only' methods from arith_util and bv_util.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-18 14:44:51 -08:00
Leonardo de Moura
607fab486c
Fix incorrect uses of set_cancel()
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-17 18:48:10 -08:00
Leonardo de Moura
7e66a65e98
Add blast_distinct_threshold option to rewriter. Enable blast_distinct in the QF_LIA default strategy
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-17 10:32:00 -08:00
Leonardo de Moura
9634d66699
Fix typo in tactic selection
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-15 08:10:48 -08:00
Leonardo de Moura
4df172e971
Fix file name (use same naming convention)
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-14 09:04:20 -08:00
Leonardo de Moura
e0f4d870fd
Removed auxiliary constants created by the nnf tactic from Z3 models. Fixed model.compact parameter propagation problem.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-13 14:03:58 -08:00
Leonardo de Moura
528f348022
Fixed bug
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-11 17:51:49 -08:00
Leonardo de Moura
8198e62cbd
solver factories, cleanup solver API, simplified strategic solver, added combined solver
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-11 17:47:27 -08:00
Leonardo de Moura
6ae6414236
avoiding clang warning messages
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-09 15:04:14 -08:00
Leonardo de Moura
a07b459fdf
Added is_unique_value. Its semantics is equal to the old is_value method. The contract for is_value changed. See comments at ast.h for more information.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-07 12:53:51 -08:00
Leonardo de Moura
e055e0b47c
Fixed other parameter setting problems
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-07 10:41:50 -08:00
Leonardo de Moura
ac03c9eff7
chasing parameter setting bug
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-07 08:27:17 -08:00
Leonardo de Moura
9754ccf8a1
fixing problems with the new parameter framework
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-04 11:16:42 -08:00
Leonardo de Moura
6d7d205e13
fixed more problems in the new param framework
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-03 15:02:34 -08:00
Christoph M. Wintersteiger
42f06b1012
FPA bugfix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2012-12-03 15:13:11 +00:00
Leonardo de Moura
ffb7e26c75
removed front-end-params
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-02 10:05:29 -08:00
Leonardo de Moura
29cf179364
more reorg
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-01 17:03:14 -08:00
Leonardo de Moura
32791204e7
merged
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-01 16:36:24 -08:00
Christoph M. Wintersteiger
f78e595b56
Added QF_FPABV logic, default tactic, and the asIEEEBV conversion function.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2012-12-01 15:51:33 +00:00
Leonardo de Moura
3e6bddbad1
converted pp_params
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-30 17:20:45 -08:00
Leonardo de Moura
cf28cbab0a
saved params work
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-29 17:19:12 -08:00
Leonardo de Moura
ce2fbd559e
removed dead file
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-22 15:07:05 -08:00
Christoph M. Wintersteiger
a103f0e288
Made macro-finder and quasi-macros tactics public.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2012-11-21 14:39:39 +00:00
Christoph M. Wintersteiger
a20c4ad199
FPA tactic refactoring; put fpa2bv rewriter into separate file.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2012-11-19 20:51:35 +00:00
Nikolaj Bjorner
62c713129a
rename pdr_tactic to horn_tactic
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2012-11-19 09:24:19 -08:00
Leonardo de Moura
8f2a17e20b
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2012-11-18 00:14:08 -08:00