George Karpenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								b086aac45f 
								
							 
						 
						
							
							
								
								Use constructors instead of static methods for Context.java.  
							
							
							
						 
						
							2016-06-16 18:21:55 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								5b3c868c90 
								
							 
						 
						
							
							
								
								theory_str Replace method  
							
							
							
						 
						
							2016-06-15 21:14:54 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								fb20951064 
								
							 
						 
						
							
							
								
								theory_str Substr support WIP  
							
							
							
						 
						
							2016-06-15 20:26:07 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								be5bf7fb80 
								
							 
						 
						
							
							
								
								LastIndexof support  
							
							
							
						 
						
							2016-06-15 18:45:01 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								7c8b882ae6 
								
							 
						 
						
							
							
								
								decl and rewriter support for LastIndexof in theory_str (WIP)  
							
							
							
						 
						
							2016-06-15 18:04:33 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								dc5a334d42 
								
							 
						 
						
							
							
								
								support for Indexof2 in theory_str  
							
							
							
						 
						
							2016-06-15 17:37:17 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								881e3056f3 
								
							 
						 
						
							
							
								
								support for IndexOf in theory_str  
							
							
							
						 
						
							2016-06-14 21:28:31 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								db2a5854e9 
								
							 
						 
						
							
							
								
								decl and rewriter for Indexof (WIP)  
							
							
							
						 
						
							2016-06-14 20:10:06 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								7aeeb599ef 
								
							 
						 
						
							
							
								
								very very basic Contains support in theory_str  
							
							... 
							
							
							
							not included: the 1200 lines of code that make it very fast 
							
						 
						
							2016-06-14 18:43:51 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								a3986d6d0e 
								
							 
						 
						
							
							
								
								decl and rewriter support for Contains (WIP)  
							
							
							
						 
						
							2016-06-14 18:36:43 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								989d6b577b 
								
							 
						 
						
							
							
								
								EndsWith axiomatization in theory_str  
							
							
							
						 
						
							2016-06-14 18:05:24 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								fd38b4c729 
								
							 
						 
						
							
							
								
								EndsWith decl and rewriter, WIP  
							
							
							
						 
						
							2016-06-14 17:55:46 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								4f131ebba7 
								
							 
						 
						
							
							
								
								prevent infinite loop of axiom generation. working StartsWith  
							
							
							
						 
						
							2016-06-14 16:42:46 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								c5ffb012dd 
								
							 
						 
						
							
							
								
								axioms for StartsWith; WIP as I need to fix an infinite recursion bug  
							
							
							
						 
						
							2016-06-14 16:16:39 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								bfe26390f0 
								
							 
						 
						
							
							
								
								fix bug introduced when hiding unused variables in  96e157e, reported by Mikolas Janota  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2016-06-14 08:12:32 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								8da0146318 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/Z3Prover/z3  
							
							
							
						 
						
							2016-06-14 08:10:21 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								9253ca9d86 
								
							 
						 
						
							
							
								
								make use of warning_msg safe for formatting. Thanks to Scott McPeak for reporting  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2016-06-14 08:10:10 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
							
							
								
							
							
								c8c262fb93 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/Z3Prover/z3  
							
							
							
						 
						
							2016-06-14 13:14:30 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
							
							
								
							
							
								3ea71b4b25 
								
							 
						 
						
							
							
								
								Fixed SMT2 scanner to allow 0xFF characters.  
							
							... 
							
							
							
							Thanks to Santiago Zanella-Beguelin for reporting this issue. 
							
						 
						
							2016-06-14 12:49:48 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								7d8e54c50f 
								
							 
						 
						
							
							
								
								decl and rewriter for string StartsWith  
							
							
							
						 
						
							2016-06-13 22:27:46 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								be5cc02a45 
								
							 
						 
						
							
							
								
								working axiomatization for CharAt  
							
							
							
						 
						
							2016-06-13 21:57:08 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								b11f9050e3 
								
							 
						 
						
							
							
								
								fix bugs exposed from bad indentation warnings,  #650  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2016-06-13 18:20:25 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								16ad33bf39 
								
							 
						 
						
							
							
								
								add collection of statistics  #652  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2016-06-13 18:17:49 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								389845180c 
								
							 
						 
						
							
							
								
								add CharAt to theory_str and basic rewrite rule for constant CharAt exprs  
							
							
							
						 
						
							2016-06-13 16:34:24 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									George Karpenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								b65d83aacf 
								
							 
						 
						
							
							
								
								Java API: explain the phantom references mechanics in Javadoc.  
							
							
							
						 
						
							2016-06-13 12:22:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									George Karpenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								a914822346 
								
							 
						 
						
							
							
								
								JavaAPI: DecRefQueue -- do not use move_limit for now.  
							
							
							
						 
						
							2016-06-13 12:18:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									George Karpenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								26d6c99aac 
								
							 
						 
						
							
							
								
								Typo in Javadoc.  
							
							
							
						 
						
							2016-06-13 12:11:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									George Karpenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								27aa37946e 
								
							 
						 
						
							
							
								
								Do not lock on context creation and deletion.  
							
							
							
						 
						
							2016-06-13 12:09:34 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								7d09dbb8ec 
								
							 
						 
						
							
							
								
								basic infrastructure for string rewriting  
							
							
							
						 
						
							2016-06-12 20:46:52 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								18cd47dcd0 
								
							 
						 
						
							
							
								
								add flag for bailing out during a final check infinite loop in theory_str  
							
							... 
							
							
							
							also adds more debugging to free variable gen 
							
						 
						
							2016-06-12 20:14:57 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								c7ff05cc78 
								
							 
						 
						
							
							
								
								enable core minimization with qsat in case it turns out to be useful  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2016-06-12 15:58:12 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								08328c5614 
								
							 
						 
						
							
							
								
								add option in theory_str to assert string constant lengths more eagerly  
							
							... 
							
							
							
							now passes z3str/concat-025 
							
						 
						
							2016-06-12 17:16:14 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									George Karpenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								22ffd65d1e 
								
							 
						 
						
							
							
								
								Java API: split incRef into incRef and addToReferenceQueue  
							
							... 
							
							
							
							One method should do one thing only, it's easy to mix things up
otherwise. 
							
						 
						
							2016-06-12 21:01:58 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									George Karpenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								2a347f04bf 
								
							 
						 
						
							
							
								
								Java API: FuncInterp.Entry should be an inner static class  
							
							... 
							
							
							
							...as it does not use any fields of the outer FuncInterp object. 
							
						 
						
							2016-06-12 21:00:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									George Karpenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								5657399d55 
								
							 
						 
						
							
							
								
								Bugfix for incorrect order of operations.  
							
							
							
						 
						
							2016-06-12 20:39:54 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									George Karpenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								495ef0f055 
								
							 
						 
						
							
							
								
								Java bindings with no finalizers  
							
							... 
							
							
							
							Replacing finalizers with PhantomReferences, required quite a lot of
changes to the codebase. 
							
						 
						
							2016-06-12 20:27:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									George Karpenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								dfc80d3b69 
								
							 
						 
						
							
							
								
								Do not needlessly catch exceptions in Java bindings  
							
							... 
							
							
							
							A lot of existing code in Java bindings catches exceptions just to
silence them later.
This is:
a) Unnecessary: it is OK for a function to throw a RuntimeException
without declaring it.
b) Highly unidiomatic and not recommended by Java experts (see Effective
Java and others)
c) Confusing as has the potential to hide the existing bugs and have
them resurface at the most inconvenient/unexpected moment. 
							
						 
						
							2016-06-12 14:14:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								3ac4709992 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/Z3Prover/z3  
							
							
							
						 
						
							2016-06-11 10:39:31 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								ea201a776d 
								
							 
						 
						
							
							
								
								enable qsat-opt  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2016-06-11 10:39:27 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								9f5a117443 
								
							 
						 
						
							
							
								
								move mus to solver  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2016-06-10 16:24:14 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									martin-neuhaeusser 
								
							 
						 
						
							
							
							
							
								
							
							
								f069b1c0e9 
								
							 
						 
						
							
							
								
								Make C-layer of OCaml bindings C89 compatible.  
							
							... 
							
							
							
							This patch ensures that the C code generated for the OCaml stubs complies with C89. It is needed to compile Z3 with OCaml support with Visual Studio versions older than VS2013. 
							
						 
						
							2016-06-10 16:49:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin R. Neuhäußer 
								
							 
						 
						
							
							
							
							
								
							
							
								22097efd4a 
								
							 
						 
						
							
							
								
								Extend build scripts to support MinGW64 cross-compilation on Windows.  
							
							
							
						 
						
							2016-06-10 16:43:57 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								19f98547f7 
								
							 
						 
						
							
							
								
								fix memory leak Issue  #643  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2016-06-09 21:59:10 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								fd968783a5 
								
							 
						 
						
							
							
								
								fix model generation for theory_str  
							
							
							
						 
						
							2016-06-09 20:35:26 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								1520760a04 
								
							 
						 
						
							
							
								
								string-integer integration in free var gen  
							
							
							
						 
						
							2016-06-09 20:31:21 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								91d82956b2 
								
							 
						 
						
							
							
								
								string concat-eq type 3 integer integration  
							
							
							
						 
						
							2016-06-09 16:25:19 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								6f5ee2c3ce 
								
							 
						 
						
							
							
								
								string concat-eq type 2 integer integration  
							
							
							
						 
						
							2016-06-09 16:04:13 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								ae74b47924 
								
							 
						 
						
							
							
								
								string concat-eq type 1 integer integration  
							
							
							
						 
						
							2016-06-09 15:41:31 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
							
							
								
							
							
								bd187e0989 
								
							 
						 
						
							
							
								
								Bugfix for fp.min/fp.max in fpa2bv converter; hide BV UFs from FP models.  
							
							... 
							
							
							
							Fixes  #642  
						
							2016-06-09 17:51:31 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
							
							
								
							
							
								bfeab9cc15 
								
							 
						 
						
							
							
								
								Added facilities for hiding UFs in smt::model_generator  
							
							
							
						 
						
							2016-06-09 17:49:45 +01:00