Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								82d472a227 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into develop  
							
							
							
						 
						
							2017-03-23 13:35:58 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								26ae3a5abb 
								
							 
						 
						
							
							
								
								making simplifier code exception friendlier. Towards getting a handle on  #939  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-22 19:06:59 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								e47e8c67c0 
								
							 
						 
						
							
							
								
								introducing scoped detacth/attach of clauses to enforce basic sat solver invariants. Part of investigating  #939 :  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-22 14:12:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								25d839ed10 
								
							 
						 
						
							
							
								
								fix bug in simplifier of bv2int over concatentations exposed by  #948  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-22 10:55:55 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								e342b87921 
								
							 
						 
						
							
							
								
								Merge pull request  #942  from mtrberzi/str-extract-semantics  
							
							... 
							
							
							
							alternate str.extract semantics in seq_rewriter 
							
						 
						
							2017-03-21 10:48:06 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								6804c88b66 
								
							 
						 
						
							
							
								
								make seq.extract rewrite type-generic  
							
							
							
						 
						
							2017-03-21 12:54:06 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								6be4c9a5bb 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/Z3Prover/z3  
							
							
							
						 
						
							2017-03-21 07:40:40 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								ca4ae171ea 
								
							 
						 
						
							
							
								
								remove unsound simplification in prefix  #949  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-21 07:40:35 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								8ac060c549 
								
							 
						 
						
							
							
								
								fix build with VS 2017  
							
							
							
						 
						
							2017-03-20 09:12:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d58018841e 
								
							 
						 
						
							
							
								
								remove code that causes infinite loop. Stackoverflow question from Dominik Wojtaszek  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-17 10:52:16 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								43f9a0a2bd 
								
							 
						 
						
							
							
								
								fix unterminated char*  
							
							
							
						 
						
							2017-03-17 13:48:30 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d754aa2dc4 
								
							 
						 
						
							
							
								
								disable ackerman reduction when head contains a non-constant/non-variable.  #947  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-17 10:12:32 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a0237ed2a6 
								
							 
						 
						
							
							
								
								fix crash reported in  #946  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-16 18:56:43 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								5ed3200c88 
								
							 
						 
						
							
							
								
								diagnosing lookahead solver  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-16 16:39:51 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								cdf080061e 
								
							 
						 
						
							
							
								
								add debugging  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-15 18:59:19 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								8021d63539 
								
							 
						 
						
							
							
								
								remove legacy str_decl_plugin and str_rewriter classes; these have been unified with sequence-compatible equivalents  
							
							
							
						 
						
							2017-03-15 15:25:48 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d4977cb2db 
								
							 
						 
						
							
							
								
								lookeahead updates  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-15 08:11:13 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								72651e2e98 
								
							 
						 
						
							
							
								
								fixing sources for double frees of clauses.  #940  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-14 19:35:11 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f9193af85d 
								
							 
						 
						
							
							
								
								adding pb  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-14 16:41:12 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								c1c0f776fb 
								
							 
						 
						
							
							
								
								constraint id  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-14 16:27:22 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								05c267b8d8 
								
							 
						 
						
							
							
								
								make seq.at operations generic  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-14 15:37:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								5c6cef4735 
								
							 
						 
						
							
							
								
								fix local search  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-14 13:47:01 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								5917a34226 
								
							 
						 
						
							
							
								
								Merge branch 'upstream-master' into develop  
							
							
							
						 
						
							2017-03-14 15:04:17 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								9659f08322 
								
							 
						 
						
							
							
								
								Merge branch 'str-extract-semantics' into develop  
							
							
							
						 
						
							2017-03-14 14:14:53 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								34717a7b6e 
								
							 
						 
						
							
							
								
								str.extract semantics fix  
							
							
							
						 
						
							2017-03-14 14:14:46 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								0668ba5f6c 
								
							 
						 
						
							
							
								
								add pb shorthands to C++. Issue  #694  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-14 07:58:39 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								7634f8b93e 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/Z3Prover/z3  
							
							
							
						 
						
							2017-03-14 07:47:51 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								1dd2de61ec 
								
							 
						 
						
							
							
								
								add sum shorthand to C++. Issue  #694  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-14 07:43:26 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									hume 
								
							 
						 
						
							
							
							
							
								
							
							
								0b1d564509 
								
							 
						 
						
							
							
								
								added no exception support to z3++.h  
							
							
							
						 
						
							2017-03-14 18:11:00 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								51951a3683 
								
							 
						 
						
							
							
								
								add logging to lookahead  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-13 16:40:00 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								0c7603e925 
								
							 
						 
						
							
							
								
								fix build of tests  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-13 14:39:12 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								24df976f95 
								
							 
						 
						
							
							
								
								fixup startswith/endswith to prefixof/suffixof  
							
							
							
						 
						
							2017-03-13 17:03:36 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								94d5f242b8 
								
							 
						 
						
							
							
								
								Merge branch 'str-at-semantics' into develop  
							
							
							
						 
						
							2017-03-13 14:40:40 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								5c9d7538a0 
								
							 
						 
						
							
							
								
								add alternate str.at semantics check in seq_rewriter  
							
							... 
							
							
							
							this rewrites to empty string if the index is negative or beyond the length of the string,
which is consistent with CVC4's semantics for this term 
							
						 
						
							2017-03-13 14:39:12 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dan Liew 
								
							 
						 
						
							
							
							
							
								
							
							
								2cb4223979 
								
							 
						 
						
							
							
								
								[CMake] Support including Git hash and description into the build.  
							
							... 
							
							
							
							CMake will automatically pick up changes in git's HEAD so that
the necessary code is rebuilt when the build system is invoked.
Two new options `INCLUDE_GIT_HASH` and `INCLUDE_GIT_DESCRIBE` have been
added that enable/disable including the git hash and the output of `git
describe` respectively. By default if the source tree is a git
repository both options are on, otherwise they are false by default.
To support the `Z3GITHASH` macro a different implementation is used from
the old build system. In that build system the define is passed on the
command line. This would not work well for CMake because CMake
conservatively (and correctly) rebuilds *everything* if the flags given
to the compiler change. This would result in the entire project being
rebuilt everytime git's `HEAD` changed.  Instead in this implementation
a CMake specific version of `version.h.in` (named `version.h.cmake.in`)
is added that uses the `#cmakedefine` feature of CMake's
`configure_file()` command to define `Z3GITHASH` if it is available and
not define it otherwise. This way only object files that depend on
`version.h` get re-built rather than the whole project.
It is unfortunate that the build systems now have different `version.h`
file templates. However they are very simple and I don't want to
modify how templates are handled in the python/Makefile build system. 
							
						 
						
							2017-03-12 22:11:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								1f4f4514bf 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/Z3Prover/z3  
							
							
							
						 
						
							2017-03-12 09:40:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								8bec1e25a8 
								
							 
						 
						
							
							
								
								move restore relevancy until after literals have been replayed  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-12 08:32:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Bornholt 
								
							 
						 
						
							
							
							
							
								
							
							
								559c5e5ae6 
								
							 
						 
						
							
							
								
								z3py: With tactical should not try to use context as a parameter  
							
							
							
						 
						
							2017-03-11 16:09:25 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								228111511c 
								
							 
						 
						
							
							
								
								fixing build break, addressing  #935  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-11 18:41:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								509f7409ba 
								
							 
						 
						
							
							
								
								adding fixedpoint object to C++ API  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-10 23:01:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								338193548b 
								
							 
						 
						
							
							
								
								fixing build break, adding fixedpoint object to C++ API  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-10 22:52:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								b459d17624 
								
							 
						 
						
							
							
								
								fix int-to-str terms in theory_str not being picked up  
							
							
							
						 
						
							2017-03-10 13:53:55 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								c198bc5863 
								
							 
						 
						
							
							
								
								fix re.range rewrite for theory_str  
							
							
							
						 
						
							2017-03-10 13:13:45 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								05c5b3b07b 
								
							 
						 
						
							
							
								
								merge  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-09 22:45:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								5f5819f029 
								
							 
						 
						
							
							
								
								fix xor handling, and defaults for cardinality  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-09 22:44:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								fbf81c88a2 
								
							 
						 
						
							
							
								
								remove print breaking build  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-09 11:13:38 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								854bb2197f 
								
							 
						 
						
							
							
								
								include recursive functions to models. Issue  #898  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-08 21:41:24 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								6f68355fbc 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/Z3Prover/z3  
							
							
							
						 
						
							2017-03-08 21:33:43 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								29969648ba 
								
							 
						 
						
							
							
								
								check that formulas are in lira before invoking qsat. Issue  #919  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-09 05:52:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								fcda4cee9f 
								
							 
						 
						
							
							
								
								ensure evaluation of array equalities is enabled for external facing evaluator. Issue  #917  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-03-09 05:29:56 +01:00