Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								1d9345c3de 
								
							 
						 
						
							
							
								
								Fix typos.  
							
							
							
						 
						
							2022-08-05 07:40:50 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Saloed 
								
							 
						 
						
							
							
							
							
								
							
							
								d908ebec4c 
								
							 
						 
						
							
							
								
								fix memory_high_watermark parameter according to documentation  
							
							
							
						 
						
							2022-08-03 18:50:54 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								77e5d6ab19 
								
							 
						 
						
							
							
								
								Use nullptr consistently instead of 0 or NULL.  
							
							
							
						 
						
							2022-08-01 14:24:32 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bruce Mitchener 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5d0dea05aa 
								
							 
						 
						
							
							
								
								Remove empty leaf destructors. ( #6211 )  
							
							
							
						 
						
							2022-07-30 10:07:03 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bruce Mitchener 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1eb84fe4b9 
								
							 
						 
						
							
							
								
								Mark override methods appropriately. ( #6207 )  
							
							
							
						 
						
							2022-07-29 23:29:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bruce Mitchener 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8e0d9bf42d 
								
							 
						 
						
							
							
								
								Remove remainder workaround for pre-MSVC2013. ( #6204 )  
							
							... 
							
							
							
							This workaround was built for _MSC_VER <= 1700. 1700 was
Visual Studio 2012, which is no longer supported for
building Z3. 
							
						 
						
							2022-07-29 11:50:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bruce Mitchener 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								eba29a280d 
								
							 
						 
						
							
							
								
								Use std::hexfloat more. ( #6203 )  
							
							... 
							
							
							
							Previously, we were only using std::hexfloat on Windows on VS2013
and later.
Since std::hexfloat is part of C++11 and we require C++11 to build
the Z3 library, this should be supported everywhere. 
							
						 
						
							2022-07-29 11:49:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bruce Mitchener 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3e38bbb009 
								
							 
						 
						
							
							
								
								Make sure all headers do #pragma once. ( #6188 )  
							
							
							
						 
						
							2022-07-23 10:41:14 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								111d27cbee 
								
							 
						 
						
							
							
								
								remove dependency on pragma  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-07-19 09:36:22 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Paléologue 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8b29f40152 
								
							 
						 
						
							
							
								
								Fix build on Mac ( #6146 )  
							
							... 
							
							
							
							* Fix finding Python on Mac
On Mac you have to specify the version.
It also works well on other platforms this way.
* Ignore CMake build directories from index
* Fix warning about unused variable in release
The variable is used in debug only,
but it's legit that the compiler does not warn us for that in release. 
							
						 
						
							2022-07-11 09:46:23 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f23dc894b4 
								
							 
						 
						
							
							
								
								add disabled pass to detect upper bound range constraints  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-07-05 16:51:05 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joe Hauns 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								03287d65a4 
								
							 
						 
						
							
							
								
								fixes issue  #6119  ( #6120 )  
							
							... 
							
							
							
							Co-authored-by: Johannes Schoisswohl <johannes.schoisswohl@myotis.at> 
							
						 
						
							2022-06-29 11:10:33 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Felix Kohlgrüber 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a7b41c49fe 
								
							 
						 
						
							
							
								
								fix for spurious wakeups in scoped_timer ( #6102 )  
							
							
							
						 
						
							2022-06-22 10:50:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								ab9aee189b 
								
							 
						 
						
							
							
								
								perf  #6100  
							
							
							
						 
						
							2022-06-21 13:49:52 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								25e915fe95 
								
							 
						 
						
							
							
								
								fix   #5990 : deadlock in the scoped_timer  
							
							... 
							
							
							
							Thanks to Felix Kohlgrueber for reporting the bug and for the analysis 
							
						 
						
							2022-06-21 16:29:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								d9fcfdab34 
								
							 
						 
						
							
							
								
								fix debug build  
							
							
							
						 
						
							2022-06-17 14:35:33 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								73a24ca0a9 
								
							 
						 
						
							
							
								
								remove '#include <iostream>' from headers and from unneeded places  
							
							... 
							
							
							
							It's harmful to have iostream everywhere as it injects functions in the compiled files 
							
						 
						
							2022-06-17 14:10:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								55421afd61 
								
							 
						 
						
							
							
								
								fix regression in top-sort  fix   #6060  
							
							
							
						 
						
							2022-06-14 09:51:06 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								c5847504ff 
								
							 
						 
						
							
							
								
								contains-partition  
							
							
							
						 
						
							2022-06-08 12:20:45 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								80604c7bc5 
								
							 
						 
						
							
							
								
								na  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-06-08 07:00:59 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								51ed13f96a 
								
							 
						 
						
							
							
								
								update topological sort to use arrays instead of hash tables, expose Context over Z3Object for programmability  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-06-08 06:28:24 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								cc045debac 
								
							 
						 
						
							
							
								
								again  
							
							
							
						 
						
							2022-06-06 11:23:18 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								bb6c274ad3 
								
							 
						 
						
							
							
								
								fix   #6085  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-06-06 10:00:08 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d722c73d4c 
								
							 
						 
						
							
							
								
								Fix corner case in MPF FMA ( #6075 )  
							
							
							
						 
						
							2022-06-04 15:55:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								dd46224a1d 
								
							 
						 
						
							
							
								
								use structured proof hints  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-05-28 09:37:41 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								7da9f12521 
								
							 
						 
						
							
							
								
								expose description of global parameters  #6048  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-05-27 08:50:40 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								1028c80851 
								
							 
						 
						
							
							
								
								update pretty printer for recursive function filtering  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-05-15 11:59:41 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								5a2c92f4af 
								
							 
						 
						
							
							
								
								format  
							
							
							
						 
						
							2022-04-22 17:25:37 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								09b0c4bc9d 
								
							 
						 
						
							
							
								
								fix   #5988  
							
							
							
						 
						
							2022-04-19 07:17:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								807121aa03 
								
							 
						 
						
							
							
								
								wip  
							
							
							
						 
						
							2022-04-16 14:55:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								c33611e9e0 
								
							 
						 
						
							
							
								
								include map for non vs builds  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-04-15 19:23:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								cc36dd1e0d 
								
							 
						 
						
							
							
								
								include map for non vs builds  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-04-15 19:18:17 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								3cc9d7f443 
								
							 
						 
						
							
							
								
								improve pre-processing  
							
							
							
						 
						
							2022-04-15 12:55:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								8c2909f52b 
								
							 
						 
						
							
							
								
								working on python make for arm  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-04-07 13:36:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								43f7636826 
								
							 
						 
						
							
							
								
								remove some copies/moves  
							
							
							
						 
						
							2022-03-09 12:46:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								3293aeb7c7 
								
							 
						 
						
							
							
								
								na  
							
							
							
						 
						
							2022-03-08 08:36:19 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								689e2d41de 
								
							 
						 
						
							
							
								
								remove a bunch of unneeded memory allocations  
							
							
							
						 
						
							2022-02-25 16:08:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f66b4f0880 
								
							 
						 
						
							
							
								
								fir  #5856  
							
							
							
						 
						
							2022-02-20 15:32:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								ca18150c23 
								
							 
						 
						
							
							
								
								bypass append when src is empty  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-12-31 16:43:07 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								fc77345bec 
								
							 
						 
						
							
							
								
								breaking change. Enforce append semantics everywhere for parameter updates  #5744  
							
							... 
							
							
							
							Replace semantics doesn't work with assumptions made elsewhere in code.
The remedy is to apply append (override) semantics for parameter changes. 
							
						 
						
							2021-12-30 19:11:14 -08:00