3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-16 05:48:44 +00:00
Commit graph

2820 commits

Author SHA1 Message Date
Christoph M. Wintersteiger 60478b7022 FPA API bugfix
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-22 19:29:03 +01:00
Christoph M. Wintersteiger b3f569574c FPA API consistency
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-22 19:28:54 +01:00
Nikolaj Bjorner 0e83a2b1af merge with latest unstable
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-22 09:45:04 -07:00
Christoph M. Wintersteiger de9f6d3e11 FPA name clash fix
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-21 16:52:16 +01:00
Christoph M. Wintersteiger f4a015602c Disable FPA-min/max because of name clashes with user-defined functions.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-18 13:43:13 +01:00
Christoph M. Wintersteiger 7af410e6d6 FPA updates and bugfixes
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-18 13:42:28 +01:00
Nikolaj Bjorner ce18421a7a fix box
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-15 14:29:39 -07:00
Nikolaj Bjorner f7f4feaa47 fix lex bug for maxres case
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-11 01:05:30 -07:00
Christoph M. Wintersteiger 7fc95aff3c Minor cleanliness fix.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-07 14:24:28 +01:00
Nikolaj Bjorner 4e55f04942 use more efficient encoding of shift operations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-05 10:41:37 -07:00
Nikolaj Bjorner 4a286cfd1e fix two bugs in logarithmic shift operations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-02 16:02:40 -07:00
Nikolaj Bjorner 2c70e8d79f port logarithmic encoding to shr, add review comment on rotate
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-02 09:41:53 -07:00
Nikolaj Bjorner 8929c578c1 fix bug in mk_shl
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-02 09:29:49 -07:00
Nikolaj Bjorner 504709f0a1 change implementation of shl to use log(n)*n intermediary bits instead of n^2/2
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-02 09:07:39 -07:00
Nikolaj Bjorner d8e62cac94 enable flattening even if som is set by default
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-01 14:51:14 -07:00
Nikolaj Bjorner 0914748184 revert changes to tactic.cpp
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-01 12:56:00 -07:00
Nikolaj Bjorner cce287eed1 fix bug in Shannon decomposition for translating PB constraints into formulas
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-01 12:51:40 -07:00
Nikolaj Bjorner 989569b154 add bceq experiment
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-29 10:57:31 -07:00
Nikolaj Bjorner 7e91fb5c15 remove mk_or_reduced
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-16 22:14:58 -07:00
Nikolaj Bjorner e32448d7ea more fun with docs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-16 21:46:39 -07:00
Nikolaj Bjorner 1058de1aa7 adding udoc_relation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-16 13:22:04 -07:00
Nikolaj Bjorner c09903288f have free variable utility use a class for more efficient re-use
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-15 16:14:22 -07:00
Nikolaj Bjorner 019ff77613 fix sorting network bug, add network compilation,...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-11 18:47:21 -07:00
Ken McMillan c007a5e5bd merged with unstable 2014-08-06 11:16:06 -07:00
Christoph M. Wintersteiger 4610acca0f FPA: reduced number of temporary variables.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-08-04 17:10:56 +01:00
Christoph M. Wintersteiger 2cd4edf1a2 FPA API bugfixes
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-07-31 17:56:18 +01:00
Christoph M. Wintersteiger c508b66cf7 Merge branch 'unstable' of https://git01.codeplex.com/z3 into fpa-api
Conflicts:
	src/ast/float_decl_plugin.h

Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-07-31 17:37:43 +01:00
Nikolaj Bjorner 19050d1c4c merge Fixedpoint.cs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-07-28 12:20:48 -07:00
Christoph M. Wintersteiger e10f256100 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2014-07-28 19:38:53 +01:00
Christoph M. Wintersteiger b423418810 FPA fixed omissions reported by user xor88 (codeplex discussion 554193)
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-07-28 19:37:58 +01:00
Christoph M. Wintersteiger 1944283253 FPA unified function names 2014-07-28 19:36:11 +01:00
Leonardo de Moura 24961dc5f1 feat(ast/ast_smt_pp): display quantifier QID when printing proofs, feature requested by Dan Rosen
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2014-07-25 14:42:00 -07:00
Nikolaj Bjorner 752a6b2e33 fix quantifier elimination bugs reported by Berdine and Bornat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-07-14 16:46:27 +02:00
Nikolaj Bjorner e4dedbbefc fix quantifier elimination bugs reported by Berdine and Bornat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-07-14 15:38:22 +02:00
Christoph M. Wintersteiger 7158e814d1 Bugfix for quasi-macros, many thanks to Nuno Lopez finding this bug and for suggesting a fix!
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-06-25 13:25:23 +01:00
Christoph M. Wintersteiger c3263e4731 Merge branch 'unstable' of https://git01.codeplex.com/z3 into fpa-api 2014-06-10 13:44:21 +01:00
Nikolaj Bjorner 960e8ea1d5 working on hitting sets
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-06-08 14:12:54 +01:00
Nikolaj Bjorner 8ef4ec7009 fix bit-vector rotation left bug
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-06-08 12:46:23 +01:00
Christoph M. Wintersteiger 634a93d699 Merge branch 'unstable' of https://git01.codeplex.com/z3 into fpa-api 2014-06-02 17:58:39 +01:00
Nikolaj Bjorner 49f9f4b3b5 fix crash in model construction from finite domain theory
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-05-30 20:52:39 +05:30
Nikolaj Bjorner 05a39cb2cf fix wrong simplex backtracking
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-05-09 08:51:07 -07:00
Nikolaj Bjorner d2db8007d8 tuning pb/max
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-05-06 04:01:10 -07:00
Nikolaj Bjorner 25ad9d2ee1 tuning based on benchmarks from Robert White
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-05-05 14:43:06 -07:00
Christoph M. Wintersteiger 769b2b585b fixed typo
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-05-02 16:43:32 +01:00
Christoph M. Wintersteiger c3b7c738f8 Merge branch 'bvsls' of https://git01.codeplex.com/z3 into opt
Conflicts:
	scripts/mk_project.py
	src/duality/duality.h
	src/duality/duality_solver.cpp
	src/duality/duality_wrapper.h
	src/interp/iz3hash.h

Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-04-25 22:18:41 +01:00
Christoph M. Wintersteiger a8b65ebb36 added stubs for theory_fpa
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-04-23 20:10:53 +01:00
Christoph M. Wintersteiger af0b823bf5 Merge branch 'unstable' of https://git01.codeplex.com/z3 into fpa-api 2014-04-23 18:40:15 +01:00
Christoph M. Wintersteiger fb4c07a2ea FPA refactoring in preparation for FPA support in the kernel.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-04-23 18:36:38 +01:00
Christoph M. Wintersteiger 3e5a702073 Merge branch 'unstable' of https://git01.codeplex.com/z3 into fpa-api 2014-04-23 14:50:51 +01:00
Nikolaj Bjorner 1db7e0a149 fix compiler warnings reported by Robert White
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-04-02 15:54:28 +02:00
Nikolaj Bjorner 5b1f83a676 improved SLS
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-03-21 14:48:01 -07:00
Nikolaj Bjorner f8348d0bc4 trying to fix build problems
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-03-21 14:45:12 -07:00
Nikolaj Bjorner 88df909a6c merge with unstable
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-03-20 14:09:18 -07:00
Nikolaj Bjorner e3a854743b working on SLS
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-03-19 15:55:16 -07:00
Nikolaj Bjorner 3b3498c4b5 initial sls experiment
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-03-19 15:39:11 -07:00
Nikolaj Bjorner 9811054e72 adding pb sls
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-03-18 14:17:21 -07:00
Nikolaj Bjorner 4effa7f0c0 debug opt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-03-17 21:13:31 -07:00
Nikolaj Bjorner af55088b78 debugging opt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-03-17 10:34:32 -07:00
Nikolaj Bjorner 601cb43f78 fix quotation bug reported by Arie Gurfinkel
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-03-04 17:18:49 -08:00
Nikolaj Bjorner 23313e5bdc remove unsound simplification for rem. Codeplex Issue 76
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-03-02 17:24:40 -08:00
Christoph M. Wintersteiger d1d038da35 Merge branch 'unstable' of https://git01.codeplex.com/z3 into fpa-api 2014-02-27 18:06:13 +00:00
Nikolaj Bjorner 3757f337e5 working on pb
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-02-26 09:06:25 -08:00
Nikolaj Bjorner 478b3160ac optimize theory pb
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-02-25 18:06:54 -08:00
Nikolaj Bjorner aff92f3ac1 Merge branch 'unstable' of https://git01.codeplex.com/z3 into opt 2014-01-27 11:19:19 -08:00
Christoph M. Wintersteiger 0e74362ecb Added support for the final draft of the FPA standard (and fpa2bv conversion).
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-01-24 15:36:23 +00:00
Nikolaj Bjorner 236b2d2ff3 working on incremtal PB theory
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-01-13 10:12:45 -08:00
Nikolaj Bjorner da4793de76 fix type checking bug reported by Nate
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-01-09 21:14:30 -08:00
Nikolaj Bjorner 23e811d136 merge with unstable
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-01-05 20:44:56 -08:00
Nikolaj Bjorner 5965515385 bugfix to rational and working on adaptive sorting
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-12-27 20:27:37 -08:00
Nikolaj Bjorner 0641c4f694 working on pre-processing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-12-26 09:53:33 -08:00
Nikolaj Bjorner 70c4432bb4 working on pb pre-processing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-12-23 13:22:21 -08:00
Nikolaj Bjorner 0c2ec6951a working on pre-processing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-12-23 03:25:22 -08:00
Nikolaj Bjorner 24f2fd380c adding pre-processing of BP constraints
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-12-23 01:33:24 -08:00
Ken McMillan a318b0f104 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-12-16 12:45:52 -08:00
Nikolaj Bjorner 909408d6ef fix is_all_int bug
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-12-15 10:58:23 +02:00
Nikolaj Bjorner fe5c42c90f fixes to bugs exposed by regressions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-12-15 05:23:47 +02:00
Nikolaj Bjorner 50f18a77af disable 'optimization' that led to wrong model'
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-12-15 02:40:52 +02:00
Ken McMillan 3764064e98 fixed some address dependencies 2013-12-13 18:41:35 -08:00
Nikolaj Bjorner da348fe1c0 first pass on normalization
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-12-07 14:38:09 -08:00
Christoph M. Wintersteiger 16ebceb9ff Merge branch 'unstable' of https://git01.codeplex.com/z3 into fpa-api
Conflicts:
	scripts/mk_project.py

Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-12-04 13:50:42 +00:00
Nikolaj Bjorner 97dfb6d521 moving to rational coefficients
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-11-21 15:55:08 -08:00
Nikolaj Bjorner 33895d522b fix and enable learning
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-11-19 20:47:16 -08:00
Nikolaj Bjorner ee0abfbfe9 rename card->pb
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-11-18 21:25:02 -08:00
Nikolaj Bjorner 06ae0db116 working on pb solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-11-14 18:04:05 -08:00
Nikolaj Bjorner d1937b2032 add PB operators to C-based API
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-11-13 17:09:10 -08:00
Christoph M. Wintersteiger e1a6c5098d fixed memory leak
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-11-11 17:33:02 +00:00
Nikolaj Bjorner e412d6175d add pb capabilities
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-11-09 16:19:49 -08:00
Nikolaj Bjorner 3e8c7d85aa add vocabulary for arbitrary PB inequalities
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-11-09 16:13:26 -08:00
Christoph M. Wintersteiger 86f39cd4c1 Changed references to _DEBUG to Z3DEBUG.
(gcc does not define _DEBUG for debug builds.)

Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-11-08 19:21:55 +00:00
Nikolaj Bjorner 2f04918c39 working on cardinality tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-11-06 12:33:09 -08:00
Ken McMillan d8972d4b17 removed commented-out code 2013-11-05 13:35:37 -08:00
Ken McMillan a785a5a4b8 Merge branch 'unstable' into interp 2013-11-05 12:28:13 -08:00
Ken McMillan 49c72abb2d new interpolation fixes; re-added fixedpoint-push/pop 2013-11-05 12:17:09 -08:00
Nikolaj Bjorner 9467806a5c debugging cardinality theory
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-11-05 09:39:28 -08:00
Nikolaj Bjorner 2853b322ca sketch cardinality plugin module
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-11-05 01:30:34 -08:00
Nikolaj Bjorner c0de1e34ac working on upper bound optimziation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-11-03 14:54:42 -08:00
Ken McMillan 3a0947b3ba merged with unstable 2013-10-18 17:26:41 -07:00
Christoph M. Wintersteiger f54b068669 added floating point standard draft version 3 function symbols 2013-10-17 15:29:55 +01:00
Christoph M. Wintersteiger 65a202873f Bugfix for equality rewriting on floats.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-10-10 15:38:54 +01:00
Christoph M. Wintersteiger 9a9f8bbb34 rewriter and value recognition bugfixes for floats
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-10-08 20:01:39 +01:00
Nikolaj Bjorner 419f99c329 fix bug found by Ethan: fresh values for bit-vectors loops if the domain of bit-vectors is truly small
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-13 15:30:56 -07:00
Nikolaj Bjorner e4338f085b re-organization of muz
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-28 22:11:33 -07:00
Nikolaj Bjorner 5c145dcd4b fix parameter checking on quantifiers (thanks to Esteban Pavese), fix query tracking in rel_context (thanks to Nuno Lopes), fix counter for free variables under quantfiers (thanks to Tomer Weiss)
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-22 15:00:52 -07:00
Nikolaj Bjorner 8f515ef356 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-08-14 17:56:26 -07:00
Nikolaj Bjorner 04678d9628 improve error message when sorts are non-numeric
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-14 17:56:07 -07:00
Nikolaj Bjorner f82d055e60 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-08-12 08:55:48 -07:00
Nikolaj Bjorner 0f83e7a251 fix bug masked by default configuration
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-10 12:23:34 -07:00
Nikolaj Bjorner 3b64265c27 remove duplicated definition of is_store and is_select
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-09 09:15:04 -07:00
Christoph M. Wintersteiger 092dfa396a Merge branch 'unstable' of https://git01.codeplex.com/z3 into fpa-api 2013-08-07 15:22:06 +01:00
Leonardo de Moura d9941c0ccc Add code for rejecting bitvector constants of size 0
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-06-28 19:21:27 -07:00
Christoph M. Wintersteiger 10df5e950d Merge branch 'unstable' of https://git01.codeplex.com/z3 into fpa-api 2013-06-28 12:14:53 +01:00
Leonardo de Moura 544dfde454 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-06-27 09:30:33 -07:00
Leonardo de Moura f238720b76 Cherry-pick goodies from mcsat branch
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-06-27 09:19:23 -07:00
Christoph M. Wintersteiger b9aa721365 Merge branch 'unstable' of https://git01.codeplex.com/z3 into fpa-api 2013-06-26 18:17:46 +01:00
Nikolaj Bjorner 324dc5869d fix substitution bug in qe, working on boogie trace
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-06-25 13:07:28 -05:00
Leonardo de Moura a60b53bfd8 Fix compilation errors/warnings when using GCC
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-06-20 17:52:20 -07:00
Christoph M. Wintersteiger de98426649 Merge branch 'unstable' of https://git01.codeplex.com/z3 into fpa-api 2013-06-18 12:08:33 +01:00
Christoph M. Wintersteiger 76c59cb85c MPF conversion bugfix.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-14 17:22:25 +01:00
Christoph M. Wintersteiger a9840b291f FPA API: Tied into rest of the API;
added numeral/value handling through existing functions;
added trivial .NET example.

Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-10 19:06:45 +01:00
Christoph M. Wintersteiger 573ec293dc FPA: Added core C API.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-07 19:09:41 +01:00
Christoph M. Wintersteiger 455618bb2b FPA: added is_nan
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-07 18:34:31 +01:00
Christoph M. Wintersteiger d7639557d2 FPA: added rewriting and fpa2bv conversion rules for new operations.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-07 18:03:46 +01:00
Christoph M. Wintersteiger 123d3ec3a7 New FPA operators added.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-07 17:55:29 +01:00
Christoph M. Wintersteiger e5c720de29 FPA: bugfix for abs
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-07 17:36:34 +01:00
Leonardo de Moura d2a2dbb4b6 Merge branch 'unstable' into contrib 2013-06-05 14:00:59 -07:00
Leonardo de Moura 110fa0b7fb Fix issue http://z3.codeplex.com/workitem/45
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-06-05 13:50:22 -07:00
Nikolaj Bjorner c0895e5548 remove hassel table from unstable: does not compile under other plantforms
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-05-31 17:48:19 -07:00
Ken McMillan b27abc501e set proof mode by default to avoid crash on pop if we set it later in duality 2013-05-27 19:22:19 -07:00
Leonardo de Moura c6f4cdab0f Fix bug reported at https://z3.codeplex.com/workitem/41
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-05-27 17:49:03 -07:00
Nikolaj Bjorner e35fd58968 add rewriting option to simplify store equalities
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-05-13 11:43:30 -07:00
Christoph M. Wintersteiger 7053b7636b Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-05-01 14:11:21 +01:00
Christoph M. Wintersteiger 65af658fd7 FPA: min/max special cases fixed.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-05-01 14:08:53 +01:00
Ken McMillan e939dd2bc5 still integrating duality 2013-04-30 13:07:49 -07:00
Nikolaj Bjorner 8abdefef6d Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-04-28 12:48:10 -07:00
Nikolaj Bjorner 8038c719fb optimize rule preprocessing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-26 14:40:20 -07:00
Nikolaj Bjorner b644fb9875 optimize rule processing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-26 12:02:19 -07:00
Nikolaj Bjorner c58b4f9a53 optimize rule processing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-26 11:43:06 -07:00
Nikolaj Bjorner 83add2bd9b fix bugs reported by Filip Konecny <filip.konecny@epfl.ch> in PDR
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-25 13:39:11 -07:00
Nikolaj Bjorner 4ceb228583 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-04-21 18:17:56 -07:00
Nikolaj Bjorner 0fbdd37e89 working on horn difference logic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-21 18:17:49 -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
Nuno Lopes 0b0e5b6912 add some constness
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-04-16 15:14:16 -07:00
Nuno Lopes adc8224dba use svector instead of vector where appropriate
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-04-16 09:02:40 -07:00
Ken McMillan e651f45bc0 added sequences to get-interpolant and compute-interpolant 2013-04-09 15:52:30 -07:00
Leonardo de Moura f773f35517 Merge branch 'unstable' into contrib 2013-04-09 08:44:57 -07:00
Nikolaj Bjorner 8f46179def reorganization of rule_set structure
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-08 13:50:56 -07:00
Nikolaj Bjorner 359d2326f8 stash
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-03 17:06:45 -07:00
Nuno Lopes 67e9d74653 constify a few functions
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-04-03 09:44:31 -07: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
Ken McMillan 78848f3ddd working on smt2 and api 2013-03-26 17:25:54 -07:00
Leonardo de Moura 4385b51c84 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-03-25 15:41:02 -07:00
Leonardo de Moura f32eaee62e Replace std::sort with std::stable_sort when the given relation is just a partial order. This change avoids discrepancies when using different implmentations of std::sort.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-03-25 15:40:52 -07:00
Nikolaj Bjorner b1fc6a5cac Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-03-24 18:26:48 -07:00
Nikolaj Bjorner bbe93ef610 fix build warning, make context simplifier traverse subterms
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-24 18:26:22 -07:00
Leonardo de Moura a71bb549c6 Add option :bv-sort-ac true
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-03-24 14:59:29 -07:00
Nikolaj Bjorner 7c3ca302f0 missing hnf
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-23 16:56:47 -07:00
Nikolaj Bjorner fb5d2cae17 local changes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-23 16:44:07 -07:00
Nikolaj Bjorner 26f4d3be20 significant update to Horn routines: add module hnf to extract Horn normal form (removed from rule_manager). Associate proof objects with rules to track (all) rewrites, so that proof traces can be tracked back to original rules after transformations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-23 14:11:54 -07:00
Nikolaj Bjorner 5455704af2 move quantifier hoist routines to quant_hoist
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-19 15:00:23 -07:00
Nikolaj Bjorner 7e9f4e264d working on separating horn simplificaiton
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-18 21:46:42 -07: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
Leonardo de Moura bdc675b1df Fix bug reported at http://stackoverflow.com/questions/15226944/segmentation-fault-in-z3
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-03-05 09:04:03 -08: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 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 70192b66e9 Remove dead files
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-20 17:17:11 -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
Leonardo de Moura b4d57e0ab1 Merge branch 'unstable' into contrib 2013-02-19 15:35:05 -08:00
Leonardo de Moura 0af4384882 Fix more issues unintepreted sort tests.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-15 16:31:49 -08:00
Leonardo de Moura 943e142bfa Fix bug in ast_smt_pp.cpp. After user_sort_plugin was introduced, it is not that case that if a sort is uninterpreted, then sort->get_family_id() == null_family_id.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-15 16:27:55 -08:00
Leonardo de Moura d2651f1afc Keep consistent error messages
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-13 18:53:37 -08:00
Nikolaj Bjorner ff03da9e67 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-02-12 15:44:32 -08:00
Leonardo de Moura 3a15db5244 Fix uninterpreted sort definition. There was a mismatch in the behavior of the API and SMT front-ends. The SMT front-ends were using user_sorts to be able to support parametric uninterpreted sorts. After this fix, the API also creates user_sorts.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-12 14:34:31 -08:00
Nikolaj Bjorner 51314db23b Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-02-09 10:58:44 -08:00
Nikolaj Bjorner ce9a098f16 local changes to pdr_generalizer
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-09 10:58:37 -08:00
Leonardo de Moura ef7bc63747 Fix compilation error
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-08 19:22:43 -08:00
Nikolaj Bjorner 3ad43c60a9 working on pdr gen
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-08 16:54:05 -08:00
Nikolaj Bjorner dd90667cc7 fix pretty printer bug found by ken
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-08 16:32:53 -08:00
Nikolaj Bjorner 9e868cdef3 fix pretty printer bug found by ken
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-08 16:04:46 -08:00
Leonardo de Moura 8e5581b4fe Retract changes in the commit 39a614559c. The fix was affecting benchmarks using the array theory map construct.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-04 08:19:33 -08:00
Leonardo de Moura 39a614559c Add partial solution for the uneeded disambiguation issue raised by David Cok
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-03 15:55:36 -08:00
Leonardo de Moura c4f762028f Add support for abs (absolute value) function in theory arith (it is part of the SMT-LIB 2.0 standard)
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-03 15:28:56 -08:00
Leonardo de Moura 490905e320 Set -,/,div as left-associative (Thanks to David Cok)
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-03 15:01:43 -08:00
Leonardo de Moura bc8277f10d Add check bv size. Bit-vector size must be greater than zero (Thanks to David Cok)
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-03 14:42:58 -08:00
Nikolaj Bjorner af4c09c8d3 update substitution routines
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-21 21:59:20 -08:00
Nikolaj Bjorner b9cc7080e7 update substitution routines
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-21 21:47:43 -08:00
Nikolaj Bjorner 87e9015675 working on tab_context
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-20 18:41:41 -08:00
Nikolaj Bjorner 8daf100c65 working on tab Horn solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-17 18:03:34 -08:00
Nikolaj Bjorner ca5eb5186d fix pretty printer for smt2 unary minus
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-15 09:24:12 -08:00
Leonardo de Moura 6a6015e335 Merge branch 'unstable' into contrib 2012-12-31 13:48:44 -08:00
Leonardo de Moura 8515044f8b Add option bvnot2arith
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-27 20:28:42 -08: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 2a286541e0 Fix crash reported at http://z3.codeplex.com/workitem/11. Fix array rewriter bug, rewriter was producing sort incorrect expression.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-26 08:36:25 -08:00
Leonardo de Moura fbce816025 Merge branch 'unstable' into contrib 2012-12-22 14:36:30 -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 3ddb1a85f1 Add basic_recognizers and array_recognizers
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-18 15:00:16 -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 08789b69d4 Fix warning on FreeBSD
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-17 20:56:20 -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 6958b9cdb6 Fixed issues with the pretty printer
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-13 15:19:37 -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 5b6842fbc5 cleaning defined_names
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-13 12:37:03 -08:00
Leonardo de Moura 265bdbe757 merged
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-10 14:07:59 -08:00
Leonardo de Moura 0d230375be added polynomial evaluation at algebraic point
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-08 20:39:16 -08:00
Leonardo de Moura c011b05b61 exposing algebraic numbers in the API (working in progress)
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-07 17:48:57 -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 bd0366eef7 Fixed problems in the new parameter setting. Many thanks to Nuno Lopes for sending a benchmark that exposed the problem, a noticing the discrepancy between unstable and master branches.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-07 11:09:14 -08:00
Leonardo de Moura 9ab1210cc2 merged
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-06 11:05:49 -08:00
Leonardo de Moura 75739fdf7b fixed memory smash
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-06 08:19:42 -08:00
Leonardo de Moura a99b8fe797 exposed rewriter parameters
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-02 22:03:30 -08:00
Leonardo de Moura fa53b1eb92 added module descriptions
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-02 13:15:56 -08:00
Leonardo de Moura 624115ea6d exposed pattern inference params
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-02 12:24:27 -08:00
Leonardo de Moura 32854c677c exposed old simplifier parameters
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-02 12:10:06 -08:00
Leonardo de Moura 6107e8d9ce moved old params files
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-02 10:47:04 -08: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 288a96610f ported VCC trace streams
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-02 09:08:47 -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
Leonardo de Moura 589f096e6e working on new parameter framework
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-01 15:54:34 -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 be5f933201 removed dead module
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-30 18:20:07 -08:00
Leonardo de Moura 6195ed7c66 checkpoint
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-30 18:16:02 -08: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
Nikolaj Bjorner 2d1a6bf270 fix regression for simplifying tails with quantifiers, add some more handling for quantified tails
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2012-11-30 15:58:06 -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
Nikolaj Bjorner 8612c89c54 working on quantifiers
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2012-11-26 17:55:40 -08:00
Nikolaj Bjorner 589665f00e set low-level pretty printer by default from fixedpoint context
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2012-11-26 14:01:06 -08:00
Nikolaj Bjorner 93ad91d2f9 preparing handling of arrays/quantifiers, fix cover-related bugs reported by Arie
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2012-11-25 12:08:49 -08:00
Leonardo de Moura 2c9f724dee Merge branch 'unstable' into contrib 2012-11-23 10:51:17 -08:00
Leonardo de Moura ead39ea6c5 Fixed bug reported by Nuno Lopes
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-23 10:49:58 -08:00
Leonardo de Moura 8bea5a3625 integrated unstable changes
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-22 11:16:37 -08:00
Leonardo de Moura 5e7436cb50 Removed (some) dead parameters. Added doxygen documentation for the whole code base.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-22 10:06:24 -08:00
Nuno Lopes 5af1e4bdf4 remove redudant is_well_sorted checks after var_subst
var_subst already checks for well sortedness of the resulting expression

Signed-off-by: Nuno Lopes <nuno.lopes@ist.utl.pt>
2012-11-22 15:03:11 +00:00
Nikolaj Bjorner a94d3a21ee use same quotation mechanism as ast_smt2 parser
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2012-11-19 05:00:02 -08:00
Leonardo de Moura c3ee9d0f74 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2012-11-17 20:29:30 -08:00
Leonardo de Moura 3711f8e42c replaced simplifier with rewriter at pull_quant.cpp
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-17 20:29:09 -08:00
Nikolaj Bjorner 39e6453f4a Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2012-11-17 18:03:46 -08:00
Leonardo de Moura 3e50a65dfc isolating elim_term_ite inside smt module
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-17 17:12:30 -08:00
Nikolaj Bjorner 50385e7e29 add option to validate result of PDR. Add PDR tactic. Add fixedpoint parsing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2012-11-17 20:47:49 +01:00
Leonardo de Moura 93bfcaa404 Making ast_smt2_pp the default pretty printer. Now, mk_pp is just an alias for mk_ismt2_pp
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-17 10:20:08 -08:00
Leonardo de Moura 73a13f209b fixed bug detected in regression tests
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-07 10:46:00 -08:00
Leonardo de Moura c1587dc37d fixed some warnings reported by clang++
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-02 17:28:27 -07:00
Leonardo de Moura c096fb534b checkpoint
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-01 13:28:10 -07:00
Leonardo de Moura 26ffee95fc resurrecting assertion stack
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-01 12:37:24 -07:00
Leonardo de Moura f1c9c9b7cd resurrecting assertion_stack
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-01 12:15:45 -07:00
Leonardo de Moura 683687b153 more cleanup
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-31 10:54:59 -07:00
Leonardo de Moura c2e95bb0c5 make front_end_params an optional argument in cmd_context
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-31 09:43:46 -07:00
Leonardo de Moura d8f627c6c8 Fixed warnings produced by gcc 4.6.3 when compiling in debug mode
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-30 23:43:00 -07:00
Nikolaj Bjorner f44631ce73 fix bugs encountered by regression tests
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2012-10-30 16:13:27 -07:00
Leonardo de Moura cb8a6db51b minor fixes after feedback from regression tests... 2012-10-30 09:20:28 -07:00
Leonardo de Moura bb40f83bcb breaking dependencies
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-29 20:25:20 -07:00
Leonardo de Moura c5540c7de9 new xor simplification
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-26 14:57:06 -07:00
Leonardo de Moura c15275b53b ast_printer fix
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-26 13:56:40 -07:00
Leonardo de Moura 1ea606092c checkpoint
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-25 15:44:53 -07:00
Leonardo de Moura f57d4b1b19 reorganizing the code
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-25 11:28:03 -07:00
Leonardo de Moura 67f5ed46c1 move array_property_expander to dead code bin
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-24 14:56:40 -07:00
Leonardo de Moura 12a255e36b reorganizing the code
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-24 14:47:40 -07:00
Leonardo de Moura 9e5860a30f fixed compilation bugs
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-24 12:14:00 -07:00
Leonardo de Moura 641db30660 Isolating reg_decl_plugins
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-24 11:27:50 -07:00
Leonardo de Moura 0a4446ae26 reorganizing the code
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-23 22:14:35 -07:00
Leonardo de Moura 1d795e9a5e trying new build infrastructure on linux
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-23 13:10:41 -07:00
Leonardo de Moura 6fd63cd05a checkpoint
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-21 20:04:34 -07:00
Leonardo de Moura 39d6628be9 checkpoint
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-21 18:23:20 -07:00
Leonardo de Moura add684d8e9 checkpoint
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-21 13:32:12 -07:00
Leonardo de Moura 6bc591c67e Reorganizing the code
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-20 22:44:27 -07:00
Leonardo de Moura 492484c5aa Reorganizing the code
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-20 22:03:58 -07:00
Leonardo de Moura d8cd3fc3ab Reorganizing the code
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-20 19:54:08 -07:00
Leonardo de Moura ded42feeb6 Reorganizing code base
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-20 16:33:01 -07:00
Leonardo de Moura 9a84cba6c9 Reorganizing the code. Moved nlsat to its own directory.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-20 15:48:18 -07:00
Leonardo de Moura 8a6997960a Reorganizing code. Added script for generating VS project files
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-20 15:16:37 -07:00