Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f27485dae7 
								
							 
						 
						
							
							
								
								avoid push/pop if diseq/eq are not defined  
							
							
							
						 
						
							2022-08-09 11:33:29 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								78eaefe5a8 
								
							 
						 
						
							
							
								
								move solver-params to params  
							
							
							
						 
						
							2022-08-08 11:34:41 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								77a313ff76 
								
							 
						 
						
							
							
								
								redo  #6242  
							
							... 
							
							
							
							revert to byte based high watermark
add mb based high watermark 
							
						 
						
							2022-08-08 11:26:18 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								63f48f8fd4 
								
							 
						 
						
							
							
								
								add options for logging learned lemmas and theory axioms  
							
							... 
							
							
							
							- add solver.axioms2files
  - prints negated theory axioms to files. Each file should be unsat
- add solver.lemmas2console
  - prints lemmas to the console.
- remove option smt.arith.dump_lemmas. It is replaced by solver.axioms2files 
							
						 
						
							2022-08-08 11:18:56 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								410eed9bd5 
								
							 
						 
						
							
							
								
								#6116  
							
							
							
						 
						
							2022-08-07 11:09:43 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								8e077d8ef9 
								
							 
						 
						
							
							
								
								#6116  
							
							
							
						 
						
							2022-08-07 10:25:04 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								539d44464f 
								
							 
						 
						
							
							
								
								#6196  
							
							... 
							
							
							
							map can be simplified 
							
						 
						
							2022-08-07 10:17:24 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f34317d604 
								
							 
						 
						
							
							
								
								#6196  
							
							
							
						 
						
							2022-08-07 09:44:10 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a4ea281602 
								
							 
						 
						
							
							
								
								fix   #6260  
							
							
							
						 
						
							2022-08-06 08:21:52 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								5014b1a34d 
								
							 
						 
						
							
							
								
								Use = default for virtual constructors.  
							
							
							
						 
						
							2022-08-05 18:11:46 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								aa0719abae 
								
							 
						 
						
							
							
								
								model_based_opt: fix enabling complete resolution  
							
							... 
							
							
							
							a bug prevented an optimization to be enabled 
							
						 
						
							2022-08-05 18:11:23 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								80c516bb50 
								
							 
						 
						
							
							
								
								squash stores  
							
							
							
						 
						
							2022-08-05 13:57:35 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								6835522a7f 
								
							 
						 
						
							
							
								
								z3++.h: No longer include unused sstream.  
							
							... 
							
							
							
							This makes some code using the C++ API have to include `<sstream>`
if they used the functionality but didn't include it themselves. 
							
						 
						
							2022-08-05 09:41:49 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								e48474ec0e 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/z3prover/z3  
							
							
							
						 
						
							2022-08-05 09:20:00 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								c51af91256 
								
							 
						 
						
							
							
								
								#6257  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-08-05 09:19:49 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								a9b7348b4b 
								
							 
						 
						
							
							
								
								(cmake): fix visibility on shell z3 binary  
							
							... 
							
							
							
							Commit #b361226 
							
						 
						
							2022-08-05 09:00:40 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								78a0f57398 
								
							 
						 
						
							
							
								
								for  #6257  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-08-05 08:09:39 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								1d9345c3de 
								
							 
						 
						
							
							
								
								Fix typos.  
							
							
							
						 
						
							2022-08-05 07:40:50 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								08165f5367 
								
							 
						 
						
							
							
								
								No need to return a const bool.  
							
							
							
						 
						
							2022-08-05 07:40:19 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								9da6895276 
								
							 
						 
						
							
							
								
								add option to select with folding  
							
							
							
						 
						
							2022-08-04 16:59:26 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a8ff976bcc 
								
							 
						 
						
							
							
								
								max maximal unfolding configurable  
							
							
							
						 
						
							2022-08-04 16:59:26 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								8a3556e5ba 
								
							 
						 
						
							
							
								
								cmake: Remove dep on mk_util.py for update_api.py calls.  
							
							... 
							
							
							
							update_api.py doesn't depend on mk_util.py any longer, so these
dependencies can go away. 
							
						 
						
							2022-08-04 07:54:26 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Saloed 
								
							 
						 
						
							
							
							
							
								
							
							
								d908ebec4c 
								
							 
						 
						
							
							
								
								fix memory_high_watermark parameter according to documentation  
							
							
							
						 
						
							2022-08-03 18:50:54 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								d8c99480c6 
								
							 
						 
						
							
							
								
								test/lp: Replace if linux with if not windows.  
							
							... 
							
							
							
							This is stuff that works on posix, so we can flip the check. 
							
						 
						
							2022-08-03 08:22:54 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								112dba559f 
								
							 
						 
						
							
							
								
								Remove unused private member from smaller_pattern.  
							
							
							
						 
						
							2022-08-03 08:21:32 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								774ce3d7ab 
								
							 
						 
						
							
							
								
								create special case for osx arm  
							
							... 
							
							
							
							shortcut when store/select are distinct
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-08-03 07:56:02 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								42f5047463 
								
							 
						 
						
							
							
								
								cmake: Cleanup remnants of workaround for USES_TERMINAL.  
							
							... 
							
							
							
							In older versions, this was dependent upon the version of cmake,
but when it was updated for newer cmake, these remnants were
left. 
							
						 
						
							2022-08-02 17:39:10 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								8313282cda 
								
							 
						 
						
							
							
								
								Use char version of find_last_of when possible.  
							
							
							
						 
						
							2022-08-02 17:38:11 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								886c3abec1 
								
							 
						 
						
							
							
								
								Remove remnants of _MP_MSBIGNUM checks.  
							
							
							
						 
						
							2022-08-02 09:28:57 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								9a99c78ffb 
								
							 
						 
						
							
							
								
								Enable thread_local code more broadly.  
							
							... 
							
							
							
							This was only being enabled on Windows, Linux, and FreeBSD. (FreeBSD
only had it enabled in the legacy build system, not in cmake.)
`thread_local` is part of C++11, so now that we require C++17
or later and more recent compilers, this should work everywhere
that threading does, so only disable it within a `SINGLE_THREAD`
build. 
							
						 
						
							2022-08-02 09:24:51 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								82d853e5f8 
								
							 
						 
						
							
							
								
								Use = delete to delete special methods.  
							
							... 
							
							
							
							This provides a better experience than just marking them as
private and leaving them as undefined symbols. 
							
						 
						
							2022-08-02 09:23:14 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								2c2ab0d57a 
								
							 
						 
						
							
							
								
								Additional BV matchers  
							
							
							
						 
						
							2022-08-01 18:37:11 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								5d858da58a 
								
							 
						 
						
							
							
								
								union_find::reserve  
							
							
							
						 
						
							2022-08-01 18:37:11 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								e8e64d3098 
								
							 
						 
						
							
							
								
								dlist::insert_before/after  
							
							
							
						 
						
							2022-08-01 18:37:11 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								de6a0ab1a7 
								
							 
						 
						
							
							
								
								PDD operations  
							
							
							
						 
						
							2022-08-01 18:37:11 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								42233ab5c8 
								
							 
						 
						
							
							
								
								Additional BDD operations; BDD vectors and finite domain abstraction  
							
							
							
						 
						
							2022-08-01 18:37:11 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								9275d1e57a 
								
							 
						 
						
							
							
								
								sparse_matrix iterators  
							
							
							
						 
						
							2022-08-01 18:37:11 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								6eae27ffad 
								
							 
						 
						
							
							
								
								numeral helper functions  
							
							
							
						 
						
							2022-08-01 18:37:11 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								e31926d132 
								
							 
						 
						
							
							
								
								var_queue display  
							
							
							
						 
						
							2022-08-01 18:37:11 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								6a929f91c8 
								
							 
						 
						
							
							
								
								scoped_ptr_vector usability  
							
							
							
						 
						
							2022-08-01 18:37:11 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								d2fe174320 
								
							 
						 
						
							
							
								
								Add SASSERT_EQ and VERIFY_EQ  
							
							
							
						 
						
							2022-08-01 18:37:11 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								79ee543d25 
								
							 
						 
						
							
							
								
								Move tbv to util  
							
							
							
						 
						
							2022-08-01 18:37:11 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								a89be68050 
								
							 
						 
						
							
							
								
								Use false instead of 0.  
							
							
							
						 
						
							2022-08-01 18:28:07 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								fe1e301735 
								
							 
						 
						
							
							
								
								Remove Z3_bool, Z3_TRUE, Z3_FALSE from the API.  
							
							... 
							
							
							
							These have just been aliases for the standard type `bool` and
values `true` and `false` for a long time now. 
							
						 
						
							2022-08-01 14:25:00 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								77e5d6ab19 
								
							 
						 
						
							
							
								
								Use nullptr consistently instead of 0 or NULL.  
							
							
							
						 
						
							2022-08-01 14:24:32 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								bf282b05c8 
								
							 
						 
						
							
							
								
								fix   #6213  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-07-31 18:40:59 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								4a1baa7d2d 
								
							 
						 
						
							
							
								
								fix   #6165  
							
							
							
						 
						
							2022-07-30 17:10:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bruce Mitchener 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5d0dea05aa 
								
							 
						 
						
							
							
								
								Remove empty leaf destructors. ( #6211 )  
							
							
							
						 
						
							2022-07-30 10:07:03 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								fc40e3c510 
								
							 
						 
						
							
							
								
								Remove usages of Z3_bool, just use bool.  
							
							
							
						 
						
							2022-07-30 05:49:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								2a8e73f34f 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/z3prover/z3  
							
							
							
						 
						
							2022-07-29 23:30:37 +02:00