| 
							
							
								 Leonardo Alt | 352cce5fc8 | [SMTChecker] Support addmod and mulmod. | 2020-09-29 12:45:19 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | e6bd18525b | [SMTChecker] Add engine prefix to verification target error messages | 2020-09-25 19:09:06 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 00f6b303b1 | [SMTChecker] Change warning message | 2020-09-09 16:14:21 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 7b3cd019d4 | Make recursive structs unsupported | 2020-09-03 15:19:33 +02:00 |  | 
			
				
					| 
							
							
								 Đorđe Mijović | 4dd25f7302 | Merge pull request #9639 from ethereum/smtConditionalSupport [SMTChecker] Supporting conditional operator | 2020-08-21 14:25:47 +02:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | 3f97a1012a | [SMTChecker] Supporting conditional operator | 2020-08-20 21:39:35 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 4dc63875f9 | Merge pull request #9113 from ethereum/smt_chc_overflow [SMTChecker] Add underflow/overflow target to CHC | 2020-08-20 13:17:00 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 8a06041bbe | [SMTChecker] Add underflow/overflow target to CHC | 2020-08-14 12:58:27 +02:00 |  | 
			
				
					| 
							
							
								 Jason Cobb | 888d7037cd | Make FunctionCallAnnotation::kind a SetOnce | 2020-08-12 11:57:01 -04:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 8df8c6e14f | [SMTChecker] Fix ICE in BMC function inlining | 2020-08-05 11:47:25 +02:00 |  | 
			
				
					| 
							
							
								 Sachin Grover | b7adb2aa42 | Add SPDX license identifier if not present already in source file Fixes: #9220 | 2020-07-17 20:24:12 +05:30 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 88030c6568 | [SMTChecker] Refactor verification targets | 2020-07-10 10:28:49 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | e5d25692a5 | [SMTChecker] Fix BMC targets with FP | 2020-05-29 18:13:13 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 45eba27424 | Rename namespace | 2020-05-20 12:55:18 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 087605ea02 | Create libsmtutil | 2020-05-20 12:55:18 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | 7cae074b8a | Add error IDs to BMC | 2020-05-12 11:39:18 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | 8f68c04358 | Add unique IDs to error reporting calls | 2020-05-06 13:53:46 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 83c9e82099 | Fix ICE with fixed point | 2020-04-22 19:57:00 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 05a85461fe | Symbolic state | 2020-04-06 12:27:53 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 07368c2e1e | Add support to internal function calls | 2020-03-11 16:29:07 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 34d64761d9 | Extract symbolicArguments function | 2020-02-12 11:47:58 -03:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 6451a4d2a0 | Move VerificationTarget and add BMCVerificationTarget | 2020-02-12 11:47:58 -03:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 6b23412fae | C++ namespace cleanup (except tests). | 2020-01-07 15:51:50 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | f4f83690f3 | Replace some shared_ptr by unique_ptr or raw pointers | 2020-01-06 14:16:49 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | e061f1e743 | Merge remote-tracking branch 'origin/develop' into HEAD | 2019-12-05 16:44:26 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 48c3a5c225 | [SMTChecker] Create options to choose SMT solver in runtime | 2019-12-04 17:31:44 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 96d777d7f1 | Merge commit 'a7d481fb9' into develop_060 | 2019-12-03 20:47:30 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | a352abe00d | [SMTChecker] Add support to constructors | 2019-11-28 14:43:23 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | ddc478e3e4 | Add CallbackKind and use it for the SMT solver | 2019-11-21 22:10:21 +00:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 8efacfb545 | [SMTChecker] Fix ICE in string literal to fixed bytes implicit conversion | 2019-11-13 22:25:18 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 10e70b8603 | [SMTChecker] Support inheritance and resolve overrides | 2019-11-06 11:00:06 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 4214cd1354 | [SMTChecker] Fix ICE when reporting cex concerning state vars from different source files | 2019-08-10 20:56:52 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo | 67c855e93e | Merge pull request #7170 from ethereum/smt_fix_other_contract_state_var [SMTChecker] Fix ICE when inlining functions from different source | 2019-08-09 19:14:28 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 7b22496b1f | [SMTChecker] Fix ICE when inlining functions that use state vars and are in a different source | 2019-08-09 17:50:52 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 11d8cf588e | [SMTChecker] Set unknown values for return variables of recursive functions | 2019-08-09 17:01:08 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 369f8cd97f | [SMTChecker] CHC create function return variables | 2019-08-05 12:36:51 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 04f298fd0e | Merge pull request #7132 from ethereum/smt_acc_solver [SMTChecker] EncodingContext config flag to accumulate assertions | 2019-08-01 13:04:37 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo | 264035f0dd | Merge pull request #7120 from ethereum/smt_refactor_inlining [SMTChecker] Refactor function inlining | 2019-07-22 14:20:32 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | b204f27047 | [SMTChecker] EncodingContext config flag to accumulate assertions | 2019-07-19 19:31:25 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 03cc124f32 | Add CHC skeleton | 2019-07-19 11:52:05 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 382df64899 | [SMTChecker] Refactor function inlining | 2019-07-18 13:56:48 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo | 75eb67c3e0 | Merge pull request #7050 from ethereum/smt_set_solver [SMTChecker] EncodingContext's solver needs to be set dynamically | 2019-07-08 15:19:55 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 96b0c4c148 | [SMTChecker] New VariableUsage flag to inline functions | 2019-07-08 14:40:33 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 01570bbc8c | EncodingContext's solver needs to be set dynamically | 2019-07-08 14:40:15 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | be663680d4 | [SMTChecker] Clear encoding context before engine starts | 2019-07-08 11:56:04 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 934e00d235 | [SMTChecker] SymbolicVariables use EncodingContext to declare SMT vars | 2019-07-03 16:05:56 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 817852c650 | Merge pull request #7030 from ethereum/smt_move_solver [SMTChecker] Move solver from SMTEncoder to BMC | 2019-07-02 14:08:55 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | b0818bd002 | [SMTChecker] Move solver pointer from SMTEncoder to BMC | 2019-07-02 12:06:52 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 75663dc91e | [SMTChecker] Fix require with message | 2019-07-01 16:17:06 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 3cb4ed83c1 | [SMTChecker] Split SMTChecker into SMTEncoder and BMC | 2019-07-01 15:05:03 +02:00 |  |