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 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f607c15aa2 
								
							 
						 
						
							
							
								
								more rewrites for loop  #4373  
							
							
							
						 
						
							2021-04-10 11:15:59 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								1a7c9fa54d 
								
							 
						 
						
							
							
								
								rename a metod  
							
							
							
						 
						
							2021-04-10 08:54:52 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								6a1fd3b4d6 
								
							 
						 
						
							
							
								
								simplify the check for polarity, remove the struct with vertex and polarity  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2021-04-10 08:54:52 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								8848e5b4c3 
								
							 
						 
						
							
							
								
								correctly explain the all fixed test in the octaganal tree  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2021-04-10 08:54:52 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								18610bf31f 
								
							 
						 
						
							
							
								
								debug issue 5127  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2021-04-10 08:54:52 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a5f957afb3 
								
							 
						 
						
							
							
								
								fixes for type  #5164  
							
							
							
						 
						
							2021-04-09 14:44:16 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								673d2d700e 
								
							 
						 
						
							
							
								
								more  #5164  
							
							
							
						 
						
							2021-04-09 13:11:53 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								070eba0fe8 
								
							 
						 
						
							
							
								
								patch for  #5164  
							
							
							
						 
						
							2021-04-09 12:29:13 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								7aa4fc2d8f 
								
							 
						 
						
							
							
								
								fixing  #5164  
							
							... 
							
							
							
							overloading resolution has evolved a bit given how it inter-operates with automatic insertion of coercions, instantiation of polymorphic data-types, arrays as function spaces and other goodies. This is a rewrite of overloading resolution to disentangle the main components and allow them to cascade to give room for each-other. 
							
						 
						
							2021-04-09 11:29:00 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a166aca48e 
								
							 
						 
						
							
							
								
								na  
							
							
							
						 
						
							2021-04-08 15:48:07 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								c849867eeb 
								
							 
						 
						
							
							
								
								na  
							
							
							
						 
						
							2021-04-08 12:41:21 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								6b1642e272 
								
							 
						 
						
							
							
								
								fix   #5068  
							
							
							
						 
						
							2021-04-08 12:39:23 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								9ef7cf1e81 
								
							 
						 
						
							
							
								
								test old connection  
							
							
							
						 
						
							2021-04-08 12:14:29 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								44156f9f55 
								
							 
						 
						
							
							
								
								patch to  fix   #5110  
							
							
							
						 
						
							2021-04-08 11:25:20 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d91eac24b7 
								
							 
						 
						
							
							
								
								more missing nullptr flexibility  #5156  
							
							
							
						 
						
							2021-04-08 10:34:09 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								b1f5933c7d 
								
							 
						 
						
							
							
								
								fix missing nullptr check for  #5156  
							
							
							
						 
						
							2021-04-08 10:30:33 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								887b62efe6 
								
							 
						 
						
							
							
								
								another patch  
							
							
							
						 
						
							2021-04-07 18:20:45 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								6e1ac19c44 
								
							 
						 
						
							
							
								
								new name  
							
							
							
						 
						
							2021-04-07 17:43:32 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								90995b63c3 
								
							 
						 
						
							
							
								
								fix nightly  
							
							
							
						 
						
							2021-04-07 15:43:39 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d9af8ea9fb 
								
							 
						 
						
							
							
								
								fix   #5113  
							
							
							
						 
						
							2021-04-07 12:20:12 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a99e75f58f 
								
							 
						 
						
							
							
								
								fix   #5154  
							
							
							
						 
						
							2021-04-07 11:28:51 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								46831e7ebb 
								
							 
						 
						
							
							
								
								provisionary fix for  #5127  
							
							
							
						 
						
							2021-04-06 22:32:22 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								dcfd9c859d 
								
							 
						 
						
							
							
								
								fix build  
							
							
							
						 
						
							2021-04-06 21:30:13 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								1b503b8887 
								
							 
						 
						
							
							
								
								na  
							
							
							
						 
						
							2021-04-06 20:09:51 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								0b0efa83ca 
								
							 
						 
						
							
							
								
								debugging  #5127  
							
							
							
						 
						
							2021-04-06 20:09:50 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								e5e663e874 
								
							 
						 
						
							
							
								
								fix for  #5153  
							
							
							
						 
						
							2021-04-06 20:09:50 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a832ada3d1 
								
							 
						 
						
							
							
								
								fix   #5152  
							
							
							
						 
						
							2021-04-06 20:09:50 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								6099b84ff6 
								
							 
						 
						
							
							
								
								fix   #5149  
							
							
							
						 
						
							2021-04-06 20:09:49 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								a6ef99d56e 
								
							 
						 
						
							
							
								
								constify ids of builtin AST families + remove some dead code  
							
							
							
						 
						
							2021-04-04 18:13:52 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								c47ab023e5 
								
							 
						 
						
							
							
								
								remove a few trivial destructors so they get inlined  
							
							
							
						 
						
							2021-04-04 17:13:59 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								c0e74f946b 
								
							 
						 
						
							
							
								
								patch to  fix   #5145  
							
							... 
							
							
							
							underlying issue is that model updates for multi-objective and single objective solving are too brittle to serve its use cases among different plugins.
For maxlex, the last model is always the best and it doesn't use multiple objectives. 
							
						 
						
							2021-04-02 12:23:01 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								cebf83c460 
								
							 
						 
						
							
							
								
								fix   #5146  
							
							
							
						 
						
							2021-04-02 11:48:44 -07:00