Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								c3b7fa941a 
								
							 
						 
						
							
							
								
								fix   #5048  
							
							
							
						 
						
							2021-02-22 10:56:19 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								9ae3339c33 
								
							 
						 
						
							
							
								
								fixes  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-02-18 12:33:17 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								d396d46bd1 
								
							 
						 
						
							
							
								
								let's test if all the buildbots are happy with C++17  
							
							... 
							
							
							
							it's stil a bit too early for C++20 
							
						 
						
							2021-02-18 18:13:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								e63dc7efc2 
								
							 
						 
						
							
							
								
								more rewrite rules  
							
							
							
						 
						
							2021-02-17 17:32:00 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								96e7b811f9 
								
							 
						 
						
							
							
								
								fix   #5029  
							
							
							
						 
						
							2021-02-15 14:17:05 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								6bd02e122b 
								
							 
						 
						
							
							
								
								parse according to  http://smtlib.cs.uiowa.edu/theories-UnicodeStrings.shtml  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-02-15 09:32:31 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								c808f74591 
								
							 
						 
						
							
							
								
								fix multiplier base for  #5022  
							
							... 
							
							
							
							add also some C++ API shorthands for retrieving numerals 
							
						 
						
							2021-02-12 11:53:40 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a152bb1e80 
								
							 
						 
						
							
							
								
								remove template Context dependency in every trail object  
							
							
							
						 
						
							2021-02-08 15:41:57 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								4dfdabc80f 
								
							 
						 
						
							
							
								
								na  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-01-31 16:36:55 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								6d99a8f0cc 
								
							 
						 
						
							
							
								
								fixes for unicode  
							
							
							
						 
						
							2021-01-31 14:55:52 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								8fde6c207d 
								
							 
						 
						
							
							
								
								set unicode to default  
							
							
							
						 
						
							2021-01-31 07:22:51 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								657ed4db7a 
								
							 
						 
						
							
							
								
								fix relevancy bug for recfun  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-01-30 07:19:57 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								520b24aab4 
								
							 
						 
						
							
							
								
								string escaping  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-01-30 04:58:58 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								c99b805c14 
								
							 
						 
						
							
							
								
								mld  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-01-29 18:37:38 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								ec1e3cc14a 
								
							 
						 
						
							
							
								
								encoding disaster  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-01-29 16:25:24 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								4857446cf6 
								
							 
						 
						
							
							
								
								change handling of escapes for  #4708  
							
							
							
						 
						
							2021-01-29 13:36:47 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								5414030875 
								
							 
						 
						
							
							
								
								#4939  escape character  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-01-28 11:57:00 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								20332c6d3e 
								
							 
						 
						
							
							
								
								adding char decl plugin for separate theory treatment  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-01-26 16:28:44 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								4b6d7ca097 
								
							 
						 
						
							
							
								
								working on mam  
							
							
							
						 
						
							2021-01-25 17:54:53 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								7d60d8462d 
								
							 
						 
						
							
							
								
								patch for Sturm sequence bug  #4961  
							
							
							
						 
						
							2021-01-24 12:58:25 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								680b185872 
								
							 
						 
						
							
							
								
								adding ematching engine, fixing seq_unicode  
							
							
							
						 
						
							2021-01-22 17:10:45 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								4d55f83654 
								
							 
						 
						
							
							
								
								misc  
							
							
							
						 
						
							2020-12-04 16:59:13 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									John Regehr 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b7e1b1e118 
								
							 
						 
						
							
							
								
								get rid of threads in the scoped_timer thread pool prior to forking, on non-Windows ( #4833 )  
							
							... 
							
							
							
							* on POSIX systems, fork() is dangerous in the presence of a thread
pool, because the child process inherits only the thread from the
parent that actually called fork().
this patch winds down the scoped_timer thread pool in preparation for
forking; workers will get freshly created again following the fork
call. 
							
						 
						
							2020-11-29 21:26:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								797f50e699 
								
							 
						 
						
							
							
								
								DRAT debugging updates  
							
							
							
						 
						
							2020-11-22 15:38:57 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								1b768c9b3a 
								
							 
						 
						
							
							
								
								fix   #4805  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2020-11-20 12:11:38 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								6506d33b35 
								
							 
						 
						
							
							
								
								Add GCD test  
							
							
							
						 
						
							2020-11-20 11:12:54 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								40159a3a96 
								
							 
						 
						
							
							
								
								fix single-thread build  
							
							
							
						 
						
							2020-11-19 21:46:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									John Regehr 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0fa88efc2b 
								
							 
						 
						
							
							
								
								scoped_timer: wait for timer thread before main thread continues ( #4803 )  
							
							
							
						 
						
							2020-11-19 21:42:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								eadf755628 
								
							 
						 
						
							
							
								
								Fix bonus subtraction in fp.rem.  Fixes   #4564 . Fixes most of  #2381 .  
							
							
							
						 
						
							2020-11-06 20:54:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								ab199dedf9 
								
							 
						 
						
							
							
								
								debug arith/mbi  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2020-11-02 12:13:19 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c03c395267 
								
							 
						 
						
							
							
								
								Add missing assertion.  Fixes   #4642 .  
							
							
							
						 
						
							2020-10-30 14:09:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								1730bc7c7f 
								
							 
						 
						
							
							
								
								fix   #4763 : shell not finishing before hard timeout  
							
							... 
							
							
							
							The timer thread for the hard timeout was leaking and thus the thread only exited on timeout 
							
						 
						
							2020-10-30 10:01:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f354671465 
								
							 
						 
						
							
							
								
								add parameter for scenario from  #4743  
							
							
							
						 
						
							2020-10-30 01:14:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								0de3149634 
								
							 
						 
						
							
							
								
								fix   #4763  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2020-10-29 11:15:53 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								8d76470a8a 
								
							 
						 
						
							
							
								
								fixes to mostly solver arith/euf and backtracking scopes  
							
							
							
						 
						
							2020-10-26 11:06:41 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								1ee2ba2a9b 
								
							 
						 
						
							
							
								
								mbqi  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2020-10-26 11:06:40 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								aaa1af5b28 
								
							 
						 
						
							
							
								
								fix debug build  
							
							
							
						 
						
							2020-10-24 13:05:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								4e9035d4b9 
								
							 
						 
						
							
							
								
								cleanup thread pool of scoped_timer on memory finalize  
							
							... 
							
							
							
							but keep it alive on Z3_memory_reset() 
							
						 
						
							2020-10-24 12:46:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								0213af3c61 
								
							 
						 
						
							
							
								
								replace remaining volatiles with atomic<>  
							
							... 
							
							
							
							volatiles are now deprecated in recent C++ 
							
						 
						
							2020-10-24 11:47:45 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a4aa87b6c9 
								
							 
						 
						
							
							
								
								revert to STL allocated memory to be orthogonal to memory manager behavior  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2020-10-22 12:12:32 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								9bd7df7e19 
								
							 
						 
						
							
							
								
								add stub for finalize  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2020-10-22 11:07:05 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									John Regehr 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a95c35dadb 
								
							 
						 
						
							
							
								
								thread pool for scoped_timer ( #4748 )  
							
							... 
							
							
							
							creating a fresh thread for every scoped_timer has significant overhead
in some use cases. this patch creates a persistent pool of worker threads
to do this job, resulting in 20-30% speedup of some alive2 jobs on a
large multicore 
							
						 
						
							2020-10-22 18:25:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								0c354c7aab 
								
							 
						 
						
							
							
								
								obj_map: fix move constructor  
							
							
							
						 
						
							2020-10-22 12:13:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								72d407a49f 
								
							 
						 
						
							
							
								
								mbp ( #4741 )  
							
							... 
							
							
							
							* adding dt-solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* dt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* move mbp to self-contained module
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* files
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* Create CMakeLists.txt
* dt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* rename to bool_var2expr to indicate type class
* mbp
* na
* add projection
* na
* na
* na
* na
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* deps
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* testing arith/q
* na
* newline for model printing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2020-10-21 15:48:40 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								44679d8f5b 
								
							 
						 
						
							
							
								
								arith_solver ( #4733 )  
							
							... 
							
							
							
							* porting arithmetic solver
* integrating arithmetic
* lp
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2020-10-16 10:49:46 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fa58a36b9f 
								
							 
						 
						
							
							
								
								model refactor ( #4723 )  
							
							... 
							
							
							
							* refactor model fixing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* missing cond macro
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* file
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* file
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add macros dependency
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* deps and debug
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add dependency to normal forms
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* build issues
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* compile
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix leal regression
* complete model fixer
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fold back private functionality to model_finder
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* avoid duplicate fixed callbacks
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2020-10-05 14:13:05 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								45103637ad 
								
							 
						 
						
							
							
								
								fix build  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2020-09-29 14:34:24 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								ee909b6374 
								
							 
						 
						
							
							
								
								random compiler nits  
							
							
							
						 
						
							2020-09-29 13:43:51 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a216bee647 
								
							 
						 
						
							
							
								
								updated notes, fixes to dual solver  
							
							
							
						 
						
							2020-09-29 13:43:50 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								15f6124fbd 
								
							 
						 
						
							
							
								
								remove files  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2020-09-29 13:43:50 -07:00