Dan Liew 
								
							 
						 
						
							
							
							
							
								
							
							
								71dcec3113 
								
							 
						 
						
							
							
								
								[UBSan] Update UBSan suppression file to suppress all undefined  
							
							... 
							
							
							
							behaviour I have observed running in CI. 
							
						 
						
							2017-10-16 08:56:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Dan Liew 
								
							 
						 
						
							
							
							
							
								
							
							
								9455391f1f 
								
							 
						 
						
							
							
								
								[TravisCI] Don't run the python binding system tests when building  
							
							... 
							
							
							
							with UBSan.
This is a workaround. We can't fix this unless we build libz3 with
a shared UBSan runtime. 
							
						 
						
							2017-10-16 08:56:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Dan Liew 
								
							 
						 
						
							
							
							
							
								
							
							
								f756bf6c86 
								
							 
						 
						
							
							
								
								[TravisCI] Fix undefined SCRIPT_DIR variable  
							
							
							
						 
						
							2017-10-16 08:56:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Dan Liew 
								
							 
						 
						
							
							
							
							
								
							
							
								fb3d4cfed9 
								
							 
						 
						
							
							
								
								[TravisCI] Add a UBSan configuration  
							
							
							
						 
						
							2017-10-16 08:56:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Dan Liew 
								
							 
						 
						
							
							
							
							
								
							
							
								f15766baee 
								
							 
						 
						
							
							
								
								[TravisCI] Don't run the non-native example when building with UBSan.  
							
							... 
							
							
							
							This a workaround. Right now `libz3` gets linked against a static
UBSan runtime which means none of the non-native language bindings
(e.g. python) can load `libz3` due to undefined symbols. We need
to link `libz3` against a shared UBSan runtime to fix this. 
							
						 
						
							2017-10-16 08:56:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Dan Liew 
								
							 
						 
						
							
							
							
							
								
							
							
								a9fcfc531b 
								
							 
						 
						
							
							
								
								[TravisCI][CMake] Add  Z3_C_EXAMPLES_FORCE_CXX_LINKER CMake option  
							
							... 
							
							
							
							and propagate its value into the C API examples.
This flag forces the C API examples to use the C++ compiler as the
linker rather than the C compiler. This a workaround to avoid linking
errors when building with UBSan. 
							
						 
						
							2017-10-16 08:56:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Dan Liew 
								
							 
						 
						
							
							
							
							
								
							
							
								64ee9f168d 
								
							 
						 
						
							
							
								
								[TravisCI] Add ASan/LSan/UBSan suppression files and use them in  
							
							... 
							
							
							
							CI. 
							
						 
						
							2017-10-16 08:56:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								00a401260e 
								
							 
						 
						
							
							
								
								fixing cce  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-10-15 21:19:02 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								b63754e362 
								
							 
						 
						
							
							
								
								adding explicit assignment for auto-generated function.  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-10-15 21:16:54 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								0aa12b9423 
								
							 
						 
						
							
							
								
								Merge pull request  #1300  from nunoplopes/master  
							
							... 
							
							
							
							fix vector<> to support non-POD types 
							
						 
						
							2017-10-15 20:51:49 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								2905bdebef 
								
							 
						 
						
							
							
								
								make vector friendly to gcc < 5  
							
							
							
						 
						
							2017-10-16 00:54:31 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								6cefb700ac 
								
							 
						 
						
							
							
								
								add move constructor to ref_vector  
							
							
							
						 
						
							2017-10-16 00:54:31 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								82b25a0608 
								
							 
						 
						
							
							
								
								add move constructor to watch_list  
							
							
							
						 
						
							2017-10-16 00:54:31 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								d18e975a49 
								
							 
						 
						
							
							
								
								vector: make expand_vector() less prone to mem leaks by calling the destructors after move  
							
							
							
						 
						
							2017-10-16 00:54:30 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								e7f0f3b834 
								
							 
						 
						
							
							
								
								add move constructor to obj_ref  
							
							
							
						 
						
							2017-10-16 00:54:30 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								29acec672f 
								
							 
						 
						
							
							
								
								nnf: remove ast incref  
							
							
							
						 
						
							2017-10-16 00:54:30 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								6c2d0394ac 
								
							 
						 
						
							
							
								
								add move constructor to rational  
							
							
							
						 
						
							2017-10-16 00:54:30 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								912a729097 
								
							 
						 
						
							
							
								
								fix build of unit tests  
							
							
							
						 
						
							2017-10-16 00:54:30 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								468e0207f7 
								
							 
						 
						
							
							
								
								add move constructor to mpf  
							
							
							
						 
						
							2017-10-16 00:54:30 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								d1c13f17b0 
								
							 
						 
						
							
							
								
								remove noexcept since MSVC 2012 doest support it  
							
							
							
						 
						
							2017-10-16 00:54:30 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								b53d69be18 
								
							 
						 
						
							
							
								
								fpa_rewriter: remove a mpq copy  
							
							
							
						 
						
							2017-10-16 00:54:30 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								3cc6dd1cbd 
								
							 
						 
						
							
							
								
								bv_decl_plugin: remove mem allocation  
							
							
							
						 
						
							2017-10-16 00:54:29 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								d30a099cd0 
								
							 
						 
						
							
							
								
								fix crash in vector::expand()  
							
							
							
						 
						
							2017-10-16 00:54:29 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								27e84c5ffc 
								
							 
						 
						
							
							
								
								mpz.h: fix typo in previous commit (found by Nikolaj)  
							
							
							
						 
						
							2017-10-16 00:54:29 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								9b54b4e784 
								
							 
						 
						
							
							
								
								fix vector<> to support non-POD types  
							
							... 
							
							
							
							adjust code to std::move and avoid unnecessary/illegal 
							
						 
						
							2017-10-16 00:54:29 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								9f9ae4427d 
								
							 
						 
						
							
							
								
								add cce  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-10-15 15:13:43 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								4d1acadabb 
								
							 
						 
						
							
							
								
								fix leaks reported in  #1309  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-10-15 09:56:21 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								46fa245324 
								
							 
						 
						
							
							
								
								more agressive variable elimination  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-10-14 18:33:38 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								1109316621 
								
							 
						 
						
							
							
								
								fixing projection  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-10-14 15:53:25 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d36406f845 
								
							 
						 
						
							
							
								
								adding BDD-based variable elimination routine  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-10-14 15:12:02 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								44be1501ff 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/z3prover/z3  
							
							
							
						 
						
							2017-10-14 11:59:18 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								7f8a7c3d83 
								
							 
						 
						
							
							
								
								fix the fixme of  #1307  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-10-14 11:59:09 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								09fdfcc963 
								
							 
						 
						
							
							
								
								adding bdd package  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-10-14 11:40:20 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d7b6373601 
								
							 
						 
						
							
							
								
								adding bdd package  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-10-14 10:41:17 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								64ea473bc7 
								
							 
						 
						
							
							
								
								adding bdd  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-10-13 18:03:35 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								4f7147dd78 
								
							 
						 
						
							
							
								
								Merge branch 'opt' of  https://github.com/nikolajbjorner/z3  into opt  
							
							
							
						 
						
							2017-10-13 11:22:58 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								4d48811efd 
								
							 
						 
						
							
							
								
								updates  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-10-13 11:22:47 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f79cd8f0bc 
								
							 
						 
						
							
							
								
								unused variables  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-10-13 10:58:42 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								5b6472f022 
								
							 
						 
						
							
							
								
								change nullptr to 0  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-10-13 10:54:29 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								6bcf158be2 
								
							 
						 
						
							
							
								
								Merge pull request  #5  from TheRealNebus/opt  
							
							... 
							
							
							
							Opt 
							
						 
						
							2017-10-13 18:10:55 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Miguel Neves 
								
							 
						 
						
							
							
							
							
								
							
							
								4394ce96ae 
								
							 
						 
						
							
							
								
								More failed literals  
							
							
							
						 
						
							2017-10-13 09:15:28 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Murphy Berzish 
								
							 
						 
						
							
							
							
							
								
							
							
								7b536e910e 
								
							 
						 
						
							
							
								
								take shortcuts during binary search length testing when length is known from integer theory  
							
							
							
						 
						
							2017-10-13 11:39:33 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								708e8669fa 
								
							 
						 
						
							
							
								
								fix faulty merge  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-10-13 07:41:31 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								40dfdb6606 
								
							 
						 
						
							
							
								
								bypass UBSan error warnings by using nullptr as error handler. Has same no-op effect. Issue  #1287  
							
							
							
						 
						
							2017-10-13 07:38:04 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								c12439fe1e 
								
							 
						 
						
							
							
								
								fix   #1306  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-10-13 07:29:16 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Miguel Neves 
								
							 
						 
						
							
							
							
							
								
							
							
								56d785df94 
								
							 
						 
						
							
							
								
								Merge branch 'opt' of  https://github.com/NikolajBjorner/z3  into opt  
							
							
							
						 
						
							2017-10-12 16:15:35 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Miguel Neves 
								
							 
						 
						
							
							
							
							
								
							
							
								56496ead2f 
								
							 
						 
						
							
							
								
								Commit  
							
							
							
						 
						
							2017-10-12 16:14:56 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								25c1b41c51 
								
							 
						 
						
							
							
								
								tidy  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-10-12 15:56:09 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f86b85274a 
								
							 
						 
						
							
							
								
								merge  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2017-10-12 15:52:06 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								b95f8acba9 
								
							 
						 
						
							
							
								
								Merge pull request  #4  from TheRealNebus/opt  
							
							... 
							
							
							
							Opt 
							
						 
						
							2017-10-12 23:47:55 +01:00