Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								0422b59123 
								
							 
						 
						
							
							
								
								build  
							
							
							
						 
						
							2021-04-24 16:37:03 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								c03fac8390 
								
							 
						 
						
							
							
								
								Investigating std::vector and  #5178  
							
							
							
						 
						
							2021-04-24 14:50:59 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								385109d484 
								
							 
						 
						
							
							
								
								regarding  #5206  
							
							
							
						 
						
							2021-04-24 14:25:26 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a19e469cc2 
								
							 
						 
						
							
							
								
								fix   #5212  
							
							
							
						 
						
							2021-04-24 13:27:41 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								af5e7a1c48 
								
							 
						 
						
							
							
								
								#5211  
							
							
							
						 
						
							2021-04-24 10:28:22 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								b1e8303257 
								
							 
						 
						
							
							
								
								#5211  
							
							
							
						 
						
							2021-04-24 10:23:09 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								07e2ca100d 
								
							 
						 
						
							
							
								
								fix   #5213  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-04-23 10:05:08 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								e0393f85fa 
								
							 
						 
						
							
							
								
								#5211  
							
							
							
						 
						
							2021-04-22 23:46:05 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								b5496d823d 
								
							 
						 
						
							
							
								
								#5211  
							
							
							
						 
						
							2021-04-22 23:14:28 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d2f15d1b1a 
								
							 
						 
						
							
							
								
								#5211  
							
							
							
						 
						
							2021-04-22 23:04:54 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								67ec86fc66 
								
							 
						 
						
							
							
								
								#5211  
							
							
							
						 
						
							2021-04-22 22:53:18 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								5d49cb5519 
								
							 
						 
						
							
							
								
								#5211  
							
							
							
						 
						
							2021-04-22 22:42:05 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								5cfe273460 
								
							 
						 
						
							
							
								
								#5211  
							
							... 
							
							
							
							```
 (declare-fun v5 () Bool)
 (declare-fun i1 () Int)
 (declare-fun i2 () Int)
 (declare-fun i4 () Int)
 (declare-fun i5 () Int)
 (declare-fun i6 () Int)
 (declare-fun i9 () Int)
 (declare-fun i10 () Int)
 (assert (or (not (=> (= 23 i6 i4 i2 85) v5)) (<= i1 8 i9 i9 (+ (+ i1 349 i10 i6) i5)) (>= i4 782)))
 (check-sat)
``` 
							
						 
						
							2021-04-22 22:10:39 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								bcb33a5b3a 
								
							 
						 
						
							
							
								
								remove unused functions  
							
							
							
						 
						
							2021-04-22 21:46:31 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								4c4810c611 
								
							 
						 
						
							
							
								
								fix   #5207  
							
							
							
						 
						
							2021-04-22 13:10:11 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d67919373e 
								
							 
						 
						
							
							
								
								add bailout option for code review  #5208  
							
							... 
							
							
							
							@levnach
Could you review and maybe make this much more streamlined?
The patch is to simply bail out the iterator if it fails to find canonical monics.
If m_ff could produce the existing canonical monics up front this kind of bail-out could maybe avoided. 
							
						 
						
							2021-04-22 11:30:11 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tias Guns 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a52b485d9c 
								
							 
						 
						
							
							
								
								marco: immediately shrink to core if not subset ( #5203 )  
							
							... 
							
							
							
							Small improvement, found while translating it in another system 
							
						 
						
							2021-04-20 12:29:52 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								8263d20e0d 
								
							 
						 
						
							
							
								
								add code review comment  
							
							
							
						 
						
							2021-04-20 11:30:25 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								b658934bd8 
								
							 
						 
						
							
							
								
								fix   #5197   fix   #5193  
							
							
							
						 
						
							2021-04-20 10:16:44 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								44d77a978a 
								
							 
						 
						
							
							
								
								cw review comments  #5200  
							
							
							
						 
						
							2021-04-20 09:27:59 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								770c79a939 
								
							 
						 
						
							
							
								
								prepare for std::vector  
							
							
							
						 
						
							2021-04-20 09:24:24 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zachary Wimer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								831afa8124 
								
							 
						 
						
							
							
								
								Cpp api add missing fp methods (return type correction) ( #5200 )  
							
							... 
							
							
							
							* added is_nan and is_inf to API
* added support to to_ieee_bv
* bug fix 
							
						 
						
							2021-04-19 17:55:23 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zachary Wimer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								10e9345cd7 
								
							 
						 
						
							
							
								
								C++ API add missing FP methods ( #5199 )  
							
							... 
							
							
							
							* added is_nan and is_inf to API
* added support to to_ieee_bv 
							
						 
						
							2021-04-19 15:24:09 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zachary Wimer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								542878dea3 
								
							 
						 
						
							
							
								
								Add sge and sgt to API; now has sge,sgt,sle,slt, and unsigned counterparts ( #5194 )  
							
							
							
						 
						
							2021-04-19 08:53:43 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zachary Wimer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f8228ff50e 
								
							 
						 
						
							
							
								
								[c++ api] add const ( #5195 )  
							
							
							
						 
						
							2021-04-19 10:24:12 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								e67b9ebcf7 
								
							 
						 
						
							
							
								
								try to fix ARM32 build ( #2776 )  
							
							
							
						 
						
							2021-04-17 16:14:05 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zachary Wimer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a1741e0e16 
								
							 
						 
						
							
							
								
								z3 c++ api: delete implicit constructor ( #5191 )  
							
							
							
						 
						
							2021-04-16 10:46:03 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zachary Wimer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								239ace4353 
								
							 
						 
						
							
							
								
								expr move semantics supported via ast ( #5190 )  
							
							
							
						 
						
							2021-04-15 13:37:31 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								21e59f7c6e 
								
							 
						 
						
							
							
								
								change model evaluator to respect resource limits ( #5184 )  
							
							
							
						 
						
							2021-04-14 11:48:39 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rolf Eike Beer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7f8e2a9f75 
								
							 
						 
						
							
							
								
								clean up CMake code ( #5182 )  
							
							... 
							
							
							
							* CMake: simplify FindGMP.cmake
Remove printing of all the different variables, and let FPHSA output the library
name. Add an imported target, which bundles the library and the include
directories for easier usage.
* fix build: vector::c_ptr() now is vector::data()
* CMake: use Threads::Threads imported module
Otherwise the setting of THREADS_PREFER_PTHREAD_FLAG has no effect.
* CMake: remove needless policy setting
The minimum required version is CMake 3.4, where these policies are already set
to new because they were introduced earlier.
* CMake: remove needless variable expansion 
							
						 
						
							2021-04-14 10:29:15 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								ce96182746 
								
							 
						 
						
							
							
								
								micro opt: dont reallocate an hashtable in a destructor  
							
							
							
						 
						
							2021-04-14 17:32:34 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								892e6d9ed5 
								
							 
						 
						
							
							
								
								build  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-04-14 05:06:46 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								4a6083836a 
								
							 
						 
						
							
							
								
								call it data instead of c_ptr for approaching C++11 std::vector convention.  
							
							
							
						 
						
							2021-04-13 18:17:35 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								524dcd35f9 
								
							 
						 
						
							
							
								
								reorder fields of context_params to save memory  
							
							... 
							
							
							
							plus improve error checking in context_params::set_uint 
							
						 
						
							2021-04-13 18:35:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								49906a5a58 
								
							 
						 
						
							
							
								
								api_context: remove basic&arith fids fields  
							
							... 
							
							
							
							these are now constant,s o we can save some space
the remaining ones need to be made constant as well.. 
							
						 
						
							2021-04-13 17:42:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								afdf80509a 
								
							 
						 
						
							
							
								
								remove api_context::m_search as it's always constant (false)  
							
							
							
						 
						
							2021-04-13 17:32:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								853ce099ec 
								
							 
						 
						
							
							
								
								api_context: consolidate ast trail vectors  
							
							... 
							
							
							
							a context never changes between user rc/non-user rc, so we can reuse the trail for both options
and save memory & smallish speedup 
							
						 
						
							2021-04-13 17:21:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zachary Wimer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f4127bd6f3 
								
							 
						 
						
							
							
								
								Remove function arg names for deleted functions ( #5176 )  
							
							
							
						 
						
							2021-04-12 14:37:44 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zachary Wimer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8e6ab5b1bf 
								
							 
						 
						
							
							
								
								prefer parent operator= to manually copying parent data for extensibi… ( #5177 )  
							
							... 
							
							
							
							* prefer parent operator= to manually copying parent data for extensibility reasons
* typos fixed 
							
						 
						
							2021-04-12 14:37:27 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zachary Wimer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dd3be32b98 
								
							 
						 
						
							
							
								
								Cpp api general minor improvements ( #5175 )  
							
							... 
							
							
							
							* Added noexcepts, deleted trivial copy functions that can be implcit, small things
* Add back in virtual destructor. This has rule of 5 side effects, but move semantics are not supported yet so it is *mostly* ok. The move PR will address this. 
							
						 
						
							2021-04-12 14:03:20 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zachary Wimer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								70604a6856 
								
							 
						 
						
							
							
								
								Explicitly delete private constructors ( #5174 )  
							
							
							
						 
						
							2021-04-12 13:46:55 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zachary Wimer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								973f79dc4d 
								
							 
						 
						
							
							
								
								rename final to register_final since final is a specifier in C++11+ ( #5172 )  
							
							
							
						 
						
							2021-04-12 13:38:03 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zachary Wimer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4625454a38 
								
							 
						 
						
							
							
								
								Fix fixedpoint rc bug and fix optimize non-const bug ( #5173 )  
							
							... 
							
							
							
							* Fix fixedpoint rc bug and fix optimize non-const bug
* Fix indentation 
							
						 
						
							2021-04-12 13:37:05 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zachary Wimer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d73b883b38 
								
							 
						 
						
							
							
								
								array uses unique_ptr ( #5171 )  
							
							... 
							
							
							
							* array uses unique_ptr
* Constructor initalize m_array over set it
* prefer arr.get() to &arr[0] 
							
						 
						
							2021-04-12 13:01:24 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								ff1b35663b 
								
							 
						 
						
							
							
								
								revert rewriting of OP_LE, OP_GE as it breaks axioms  
							
							
							
						 
						
							2021-04-12 09:32:03 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								804f065215 
								
							 
						 
						
							
							
								
								fixes for  #4688  
							
							... 
							
							
							
							https://github.com/Z3Prover/z3/issues/4866#issuecomment-778721073  
						
							2021-04-11 17:42:12 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								2dcfe799bc 
								
							 
						 
						
							
							
								
								fix   #4998  
							
							
							
						 
						
							2021-04-11 04:42:16 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								54f04a5751 
								
							 
						 
						
							
							
								
								being deliberate non-null  #5156  
							
							
							
						 
						
							2021-04-10 16:10:35 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								878847179f 
								
							 
						 
						
							
							
								
								fix   #5144  
							
							
							
						 
						
							2021-04-10 15:30:17 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								8d9be5322f 
								
							 
						 
						
							
							
								
								fix   #4365  
							
							... 
							
							
							
							m_library_aware_axiom_todo.reset(); should not be called because this vector is owned by the m_library_aware_trail_stack object. 
							
						 
						
							2021-04-10 13:03:05 -07:00