| 
								
								
									 Murphy Berzish | 889b6be2c3 | fix smt-lib 2.5 double quotes in pp | 2016-11-23 19:03:53 -05:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | 8e962aa427 | escape chars in smt2 printing of string constants | 2016-11-22 18:32:03 -05:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | 11d8ffc4d4 | escape characters in theory_str | 2016-11-22 18:21:40 -05:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | 5e37a21802 | fix expr_ref in theory_str splits WIP | 2016-11-18 16:07:20 -05:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | 855037eed7 | refactor process_concat_eq_type2 in theory_str; fixes unsat/big/8558 | 2016-11-17 16:25:53 -05:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | d260218e2b | tabs to spaces test | 2016-11-17 15:28:26 -05:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | e2d05578d6 | add extra trace message in smt_context for theory_str results change | 2016-11-17 15:25:39 -05:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | 55ae83f47e | Revert "experimental modification to simplify_parent call in theory_str, WIP" This reverts commit 9771428600. | 2016-11-16 13:00:05 -05:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | 9771428600 | experimental modification to simplify_parent call in theory_str, WIP | 2016-11-15 15:18:07 -05:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | df6b461117 | enhanced backpropagation in theory_str final_check for var=concat terms fixes kaluza sat/big/709.smt2 | 2016-11-14 12:33:23 -05:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | 02aacab04e | add z3str2-style free variable check to theory_str | 2016-11-11 17:52:18 -05:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | fbaee080b2 | fix performance regression introduced with theory_str str.from-int more investigation is required to understand why this works. | 2016-11-11 00:32:50 -05:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | 5635016205 | theory_str str.from-int very WIP | 2016-11-09 18:06:02 -05:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | fff1fadf3b | add str.from-int in theory_str rewriter | 2016-11-09 15:54:22 -05:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | 4aa2d965b3 | Merge branch 'develop' of github.com:mtrberzi/z3 into develop | 2016-11-09 14:05:38 -05:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | 61d1d5e8b0 | add cache for length terms to theory_str, but it seems to slow things down so I disabled it | 2016-11-08 15:20:47 -05:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | 521e0e175b | refresh reused split vars in theory_str this fixes kaluza/unsat/big/7907, now SAT in ~30s | 2016-11-08 14:23:10 -05:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | 3ae336fa6f | add experimental value tester caching to theory_str | 2016-11-02 13:05:16 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | a61e1f17e8 | fix crash in gen_len_test_options when fast length testers are disabled | 2016-11-02 12:35:14 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | 3da78f9d80 | experimental cached length testers in theory_str | 2016-11-01 20:35:01 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | a5b00641d8 | Merge branch 'develop' of github.com:mtrberzi/z3 into develop | 2016-11-01 13:02:59 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | 452eed6626 | move get_std_regex_str to str_util | 2016-10-29 12:19:24 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | b06b9f9264 | str.to-int WIP | 2016-10-21 13:35:35 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | ef0f6f1de3 | add str.to-int in theory_str WIP | 2016-10-20 16:01:51 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | 05dfa5509a | theory_str high-level and regex API | 2016-10-20 15:36:54 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | d57c92f69e | theory_str api: concat, length | 2016-10-20 12:25:52 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | ce53b36864 | theory_str API started | 2016-10-14 12:34:11 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | dc8062ba67 | patch out contains check for substr reduction fixes all regressions in release build, we may want to revisit this later | 2016-09-22 20:14:42 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | 1061cdf58a | fix value tester theory var reuse in theory_str fixes release regression in charAt-007 | 2016-09-22 15:40:43 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | 4433417b6e | faster push_scope in theory_str | 2016-09-20 16:25:28 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | feef85c129 | override scope check in theory_str::solve_concat_eq_str fixes indexof2-009.smt2 | 2016-09-20 15:37:29 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | 48eaa6159c | disable aggressive unroll testing in theory_str, it may be doing more harm than good | 2016-09-20 01:10:27 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | 447c6e4ce3 | refresh length tester in theory_str::gen_len_val_options_for_free_var fixes charAt-007.smt2 | 2016-09-20 00:28:29 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | f1d7ffcdce | fix regression regex-020 | 2016-09-20 00:14:38 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | 9615b191de | theory_str hacking for theory var stuff WIP | 2016-09-19 23:40:17 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | c38f63dd2a | fix eqc management and unroll test var gen in theory_str::final_check | 2016-09-19 19:42:16 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | 91b625768c | fix tracing in theory_str | 2016-09-15 17:01:59 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | e7c0c29ae5 | potentially fix out-of-scope infinite loop bug in theory_str gen_unroll_conditional_options | 2016-09-15 15:59:56 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | 8776b97841 | variable scope correctness hack in theory_str | 2016-09-14 22:08:40 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | bed40c45b8 | cleanup | 2016-09-14 21:48:27 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | ad7247df51 | make calls to theory_str::dump_assignments depend on the correct trace flags | 2016-09-14 19:32:14 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | 15055c8041 | use mk_int_var to make xor terms | 2016-09-14 19:01:14 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | d334403720 | remove relevancy testing experiment | 2016-09-14 17:42:40 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | f22f4da023 | remove unused variable | 2016-09-14 17:33:47 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | 9ee7326a19 | tweaks to process_concat_eq_type_3 | 2016-09-14 17:26:52 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | a294c145dc | add theory_str::try_eval_concat to work around rewriter behaviour this fixes a regression in concat-013.smt2 | 2016-09-14 16:18:03 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | e46fc7b0b6 | fix expr-app conversion | 2016-09-14 15:51:33 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | 804009a757 | use z3str2 eqc semantics for get_eqc_value | 2016-09-14 15:37:48 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | 50353168ef | fix semantics of get_concats_in_eqc and get_var_in_eqc | 2016-09-14 15:36:36 -04:00 |  | 
				
					
						| 
								
								
									 Murphy Berzish | 87d61d6d6e | fix semantics of in_same_eqc | 2016-09-14 15:35:37 -04:00 |  |