Clemens Eisenhofer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b0d8b27f37 
								
							 
						 
						
							
							
								
								Fixed registering expressions in push/pop ( #5964 )  
							
							... 
							
							
							
							* Fixed registering expressions in push/pop
* Reused existing function 
							
						 
						
							2022-04-11 16:50:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								011c1b2dd2 
								
							 
						 
						
							
							
								
								remove refs to bare_str  
							
							
							
						 
						
							2022-04-09 12:06:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								46cc54fbab 
								
							 
						 
						
							
							
								
								outdated warning  
							
							
							
						 
						
							2022-04-03 07:55:51 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								34272152bb 
								
							 
						 
						
							
							
								
								add stubs to control memory usage  
							
							
							
						 
						
							2022-04-02 17:52:54 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								4b495e4b96 
								
							 
						 
						
							
							
								
								nits  
							
							
							
						 
						
							2022-04-02 17:50:45 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d0ef5948aa 
								
							 
						 
						
							
							
								
								nits  
							
							
							
						 
						
							2022-04-02 17:49:03 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								25feb0ebed 
								
							 
						 
						
							
							
								
								#5938  catch also rewriter_exception that can be raised on cancelation and memory pressure  
							
							
							
						 
						
							2022-04-02 17:43:12 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								302c0d178c 
								
							 
						 
						
							
							
								
								fix   #5867  
							
							
							
						 
						
							2022-02-26 09:52:23 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f2e712b0d6 
								
							 
						 
						
							
							
								
								throttle is_compatible to check variables at most once  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-02-23 08:45:22 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								061e94d723 
								
							 
						 
						
							
							
								
								#5858  
							
							... 
							
							
							
							COI model converter has to use constraints from the body and work in disjunctive mode. It needs a pre-condition that the body does not depend on other rules, in the case that it is used in a different pre-processing step for in-lining. The in-lined occurrence of the predicate has to correspond to the model construction version. 
							
						 
						
							2022-02-21 17:45:00 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								5c2624950b 
								
							 
						 
						
							
							
								
								#5849  
							
							
							
						 
						
							2022-02-20 09:52:42 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								4d184fe65d 
								
							 
						 
						
							
							
								
								skip expensive equality rewriting of Booleans  
							
							
							
						 
						
							2022-02-20 10:31:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2e00f2f32d 
								
							 
						 
						
							
							
								
								Propagator ( #5845 )  
							
							... 
							
							
							
							* user propagator without ids
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* user propagator without ids
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix signature
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* references #5818 
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix c++ build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* switch to vs 2022
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* switch 2022
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* Update propagator example (I) (#5835 )
* fix  #5829 
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* switch to vs 2022
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* Adapted the example to the changes in the propagator
Co-authored-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* context goes out of scope in stack allocation, so can't used scoped context when passing objects around
* parameter check
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add rewriter
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* Fixed bug in user-propagator "created" (#5843 )
Co-authored-by: Clemens Eisenhofer <56730610+CEisenhofer@users.noreply.github.com> 
							
						 
						
							2022-02-17 09:21:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Qix 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9cf50766a6 
								
							 
						 
						
							
							
								
								fix compiler warnings under clang ( #5839 )  
							
							
							
						 
						
							2022-02-16 23:36:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								5bbb8fb807 
								
							 
						 
						
							
							
								
								add bail  #5825  
							
							
							
						 
						
							2022-02-16 23:30:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								9a4d6cee6c 
								
							 
						 
						
							
							
								
								overhead with push-ite on shared terms  
							
							
							
						 
						
							2022-02-14 19:36:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f3fc6a50f3 
								
							 
						 
						
							
							
								
								formatting  
							
							
							
						 
						
							2022-01-31 11:57:42 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d02235fe08 
								
							 
						 
						
							
							
								
								#5778  
							
							... 
							
							
							
							not really specific to euf.true, but about rem(x,0) semantics that should align with mod semantics. It also reproduces without sat.euf=true. 
							
						 
						
							2022-01-22 16:16:48 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								08294d62e5 
								
							 
						 
						
							
							
								
								separate dependencies for qe_lite  
							
							
							
						 
						
							2022-01-12 03:26:22 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								571a74c061 
								
							 
						 
						
							
							
								
								counting function applications  #5766  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-01-10 14:51:25 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								4cd818b578 
								
							 
						 
						
							
							
								
								#5766  
							
							
							
						 
						
							2022-01-10 14:40:27 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								88707f37e7 
								
							 
						 
						
							
							
								
								Better error reporting  #5746  
							
							
							
						 
						
							2022-01-02 11:31:50 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								543c16c73e 
								
							 
						 
						
							
							
								
								Trace unexpected exceptions in or-else code  #5746  
							
							
							
						 
						
							2022-01-02 10:22:51 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								aa901c4e88 
								
							 
						 
						
							
							
								
								axiom solver improvements  
							
							
							
						 
						
							2021-12-31 11:53:40 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								79f0ceac4c 
								
							 
						 
						
							
							
								
								na  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-12-30 19:13:23 -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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								42f206171d 
								
							 
						 
						
							
							
								
								fix   #5741  
							
							
							
						 
						
							2021-12-27 15:10:09 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								4d8bf2a874 
								
							 
						 
						
							
							
								
								wrong unit for xor in aig tactic  #5722  
							
							
							
						 
						
							2021-12-22 13:14:06 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								94a2c91f39 
								
							 
						 
						
							
							
								
								fix a few compiler warnings  
							
							
							
						 
						
							2021-12-21 18:30:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f0740bdf60 
								
							 
						 
						
							
							
								
								move user propagte declare to context level  
							
							... 
							
							
							
							declaration of user propagate functions are declared at context level instead of at solver scope. 
							
						 
						
							2021-12-18 10:56:42 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								4856581b68 
								
							 
						 
						
							
							
								
								na  
							
							
							
						 
						
							2021-12-17 16:40:19 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								9c8800bdde 
								
							 
						 
						
							
							
								
								adding a new toy for Clemens  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-12-17 10:45:59 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								6cc9aa3562 
								
							 
						 
						
							
							
								
								prepare user propagator declared functions for likely Clemens use case  
							
							
							
						 
						
							2021-12-16 19:37:30 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								60d5a004ce 
								
							 
						 
						
							
							
								
								na  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-12-07 14:25:07 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								04906bd957 
								
							 
						 
						
							
							
								
								na  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-12-07 14:21:46 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								36f510553a 
								
							 
						 
						
							
							
								
								na  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-12-07 14:20:47 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d74ff29c25 
								
							 
						 
						
							
							
								
								na  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-12-07 13:55:31 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								9f2b18cac5 
								
							 
						 
						
							
							
								
								add tactic name  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-12-07 13:37:57 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								e3bd5badf2 
								
							 
						 
						
							
							
								
								pass through for unary tactical  
							
							
							
						 
						
							2021-12-07 10:45:03 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								1e95fb44d1 
								
							 
						 
						
							
							
								
								add ability to register expressions during callback  
							
							
							
						 
						
							2021-12-07 09:47:05 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								50d50cdb48 
								
							 
						 
						
							
							
								
								register forbidden functions with reduce_args for user-propagator  
							
							
							
						 
						
							2021-12-07 09:03:19 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								658a334ecf 
								
							 
						 
						
							
							
								
								clear tactic user propagate state on solver destructor  
							
							
							
						 
						
							2021-12-07 03:14:50 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								bfd61fec00 
								
							 
						 
						
							
							
								
								enable user propagation on tactics  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-12-02 08:28:52 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								9e51691285 
								
							 
						 
						
							
							
								
								add virtual destructor  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-11-29 20:02:12 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								b5efb87118 
								
							 
						 
						
							
							
								
								base -> core  
							
							
							
						 
						
							2021-11-29 19:55:10 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								5857236f2f 
								
							 
						 
						
							
							
								
								introducing base namespace for user propagator  
							
							
							
						 
						
							2021-11-29 19:41:30 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Henrich Lauko 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								96671cfc73 
								
							 
						 
						
							
							
								
								Add and fix a few general compiler warnings. ( #5628 )  
							
							... 
							
							
							
							* rewriter: fix unused variable warnings
* cmake: make missing non-virtual dtors error
* treewide: add missing virtual destructors
* cmake: add a few more checks
* api: add missing virtual destructor to user_propagator_base
* examples: compile cpp example with compiler warnings
* model: fix unused variable warnings
* rewriter: fix logical-op-parentheses warnings
* sat: fix unused variable warnings
* smt: fix unused variable warnings 
							
						 
						
							2021-10-29 15:42:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								94cc4ead72 
								
							 
						 
						
							
							
								
								remove arith_lhs simplification from preamble tactic  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-10-05 10:55:38 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								62fd22f555 
								
							 
						 
						
							
							
								
								disable macro finder tactic if there are recursive functions  fix   #5574  
							
							
							
						 
						
							2021-09-29 09:33:52 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								6f31d83633 
								
							 
						 
						
							
							
								
								fix   #5541  
							
							
							
						 
						
							2021-09-20 10:10:28 -07:00