| 
								
								
									 Christoph M. Wintersteiger | 3e61ee2331 | disabled "hardware interpretation" of fp.min/fp.max because the unspecified, standard-compliant behaviour is cheap anyways. | 2016-03-11 12:52:00 +00:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | b5279d1da8 | Bugfix for fp.to_ieee_bv. Fixes #507. | 2016-03-11 12:35:41 +00:00 |  | 
				
					
						| 
								
								
									 Nuno Lopes | d0de8fff62 | ensure ast_manager::are_equal returns true if expr ptrs are equal found by Nikolaj | 2016-03-08 16:53:09 +00:00 |  | 
				
					
						| 
								
								
									 Nuno Lopes | 9c620376c2 | simplify ast::are_equal(), since pointer equality is sufficient | 2016-03-07 13:15:12 +00:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | aa1ddd169a | fix bug in offset for shift amount for free bindings Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-03-05 15:25:14 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 640308b546 | make proto-model evaluation use model_evaluator instead of legacy evaluator Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-03-05 10:27:19 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 70f13ced33 | make proto-model evaluation use model_evaluator instead of legacy evaluator Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-03-05 10:14:15 -08:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | f34e15f289 | whitespace | 2016-03-05 16:47:39 +00:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | 9dfc2bc61e | Fixed memory leaks in fpa2bv converter. Fixes #480 | 2016-03-05 16:47:08 +00:00 |  | 
				
					
						| 
								
								
									 Zephyr Pellerin | b13db1e82e | Bugfix for arith_rewriter single operand division | 2016-03-04 18:26:00 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 50b2389e7f | Merge branch 'master' of https://github.com/Z3Prover/z3 | 2016-03-03 07:59:13 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 7c6540e18f | recursive function definitions; combine model-building functionality Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-03-03 07:59:03 -08:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | dbf9609b4c | added assertion | 2016-03-02 18:06:14 +00:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | f128c76f23 | whitespace | 2016-03-02 18:05:14 +00:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 67397bf71e | enable logic parameter update to configure SMTLIB logic Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-03-01 09:48:24 -08:00 |  | 
				
					
						| 
								
								
									 Nuno Lopes | 006dc147a8 | fix build with gcc 5 | 2016-02-29 14:34:48 +00:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | df2d7e7628 | add intersection using symbolic automata facility Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-02-28 17:05:12 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | ce8862d415 | fix bug in conflict clause generation in seq-branch-variable Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-02-26 18:15:45 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | d5383e2387 | fix bug in definition of rewrite rule for replace, tighten constraints for tightest-prefix Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-02-23 18:41:56 -08:00 |  | 
				
					
						| 
								
								
									 Nuno Lopes | 73da4dda07 | add a bv rewrite pattern: (bvsle (- x (srem x c1)) c2) -> (bvsle x (+ c1 c2 - 1)) | 2016-02-18 17:45:55 +00:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | e2dc7c6f64 | add note that current re.complement is non-standard Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-02-12 17:12:43 +00:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 94453033b6 | add partial support for complementation of regular expressions. Handles case of complementing character ranges Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-02-12 15:59:33 +00:00 |  | 
				
					
						| 
								
								
									 Nuno Lopes | 564343c39c | remove unused methods in ast.cpp | 2016-02-09 15:30:05 +00:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 60c0e73b2f | Merge branch 'master' of https://github.com/Z3Prover/z3 | 2016-02-09 11:08:52 +00:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 133e3693de | fix bug in replace built-in and move length-equality propagation to branch final check Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-02-09 11:08:33 +00:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | 92b6a3e134 | Fixed exponent cap for fp.add in fpa2bv_converter (was unsound for combinations of many sbits but few ebits). Fixes #439. | 2016-02-07 17:33:33 +00:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | e9d94e53f6 | Improved FPA simplifier plugin | 2016-02-07 15:01:22 +00:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | 37b11cdc74 | Comments, whitespace. | 2016-02-07 15:01:09 +00:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | fc1f37efc9 | Merge branch 'master' of https://github.com/Z3Prover/z3 | 2016-02-06 16:14:07 +00:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 5b50d98b89 | ensure that seq rewriter gets invoked during pre-processing Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-02-06 16:13:31 +00:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | 7ddd2856c8 | Added is_considered_uninterpreted() to decl_plugins. | 2016-02-05 15:22:37 +00:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | 3d37c25bcc | whitespace | 2016-02-05 15:16:54 +00:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | c11b6d90ce | whitespace | 2016-02-05 15:16:19 +00:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | ac19bfb032 | Merge branch 'master' of https://github.com/Z3Prover/z3 | 2016-02-05 13:53:41 +00:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | bb5118acbb | Bugfix for  bv*div0 model construction. | 2016-02-05 13:53:35 +00:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | b87f4ca677 | whitespace | 2016-02-05 13:48:05 +00:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | 21b85c27e1 | whitespace | 2016-02-05 13:47:14 +00:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | cf970fd76a | Fix #430: disable rewriting of concatentations with constants because it breaks equality propagation Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-02-05 10:59:24 +00:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 2a65503235 | fix #425 and report from Patrick Trentin of same bug in preprocessing soft constraints that are simplified to true/false Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-02-04 22:35:02 +00:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 768bb84798 | Merge branch 'master' of https://github.com/Z3Prover/z3 | 2016-02-04 08:12:56 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 9c7e5c37d1 | add equality propagation based on partial length information to sequence theory. Fix issue #429 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-02-04 08:12:46 -08:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | 4e37821dde | "canceled" -> Z3_CANCELED_MSG Relates to #431 | 2016-02-04 13:52:43 +00:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | fe6799699c | Merge branch 'master' of https://github.com/Z3Prover/z3 | 2016-02-01 07:51:26 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 995a2e1a29 | perf tuning based on Chris's examples Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-02-01 07:51:05 -08:00 |  | 
				
					
						| 
								
								
									 Nuno Lopes | cc6769c866 | improve bit-blasting for the case (bvsrem var power-of-two) We will now transform bvsrem into an extract + zero extend
Gives ~40% speedup in selected benchmarks
Signed-off-by: Nuno Lopes <nlopes@microsoft.com> | 2016-02-01 13:46:55 +00:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 30f8110488 | fix bugs exposed by Chris' sequence unit tests. Improve diagnostics for reason-unknown in combined solver Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-01-28 08:51:04 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | b352d43e50 | fix bugs exposed by Chris' sequence unit tests. Improve diagnostics for reason-unknown in combined solver Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-01-28 08:50:13 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 6529d43fb1 | fix bugs exposed by unit tests from Pierre Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-01-26 09:50:14 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 8e378062e2 | add get-some-value to seq API, expose quantifier tactics Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-01-26 08:05:44 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 345f6e87bd | seq bug fixes Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-01-26 07:21:31 -08:00 |  |