Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							a28b84fdc3 
							
						 
					 
					
						
						
							
							[SMTChecker] Add a more general VerificationTarget  
						
						
						
					 
					
						2019-06-27 10:31:50 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							48d6729164 
							
						 
					 
					
						
						
							
							[SMTChecker] Remove overflow check for assignments  
						
						
						
					 
					
						2019-06-24 17:58:56 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							ed275fd760 
							
						 
					 
					
						
						
							
							[SMTChecker] Collect assertions in EncodingContext  
						
						
						
					 
					
						2019-06-24 15:03:00 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							91653526bb 
							
						 
					 
					
						
						
							
							[SMTChecker] Use SMTPortfolio directly instead of pointer to SolverInterface  
						
						
						
					 
					
						2019-06-04 17:10:52 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							5493a41842 
							
						 
					 
					
						
						
							
							[SMTChecker] Move global variables and functions to encoding context  
						
						
						
					 
					
						2019-05-16 18:11:31 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							4e430ba0ae 
							
						 
					 
					
						
						
							
							[SMTChecker] Move expression handling to EncodingContext  
						
						
						
					 
					
						2019-05-14 15:56:43 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							ebbe03cad6 
							
						 
					 
					
						
						
							
							[SMTChecker] Move variable handling to EncodingContext  
						
						
						
					 
					
						2019-05-13 16:59:28 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							01dd9ba2ae 
							
						 
					 
					
						
						
							
							Merge pull request  #6717  from ethereum/smt_namespace  
						
						... 
						
						
						
						Move SMT specific code into smt namespace 
						
					 
					
						2019-05-13 12:45:34 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e5d46767f1 
							
						 
					 
					
						
						
							
							Merge pull request  #6722  from ethereum/smt_fix_variable_usage  
						
						... 
						
						
						
						[SMTChecker] Fix VariableUsage for IndexAccess 
						
					 
					
						2019-05-13 10:17:26 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							fac383a233 
							
						 
					 
					
						
						
							
							Move SMT specific code into smt namespace  
						
						
						
					 
					
						2019-05-10 20:03:11 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cc40e65a4b 
							
						 
					 
					
						
						
							
							Merge pull request  #6712  from ethereum/smt_unique_ptr  
						
						... 
						
						
						
						[SMTChecker] Use unique_ptr instead of shared_ptr where applicable 
						
					 
					
						2019-05-10 12:53:53 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							3ea5c112d3 
							
						 
					 
					
						
						
							
							[SMTChecker] Fix VariableUsage for IndexAccess  
						
						
						
					 
					
						2019-05-10 11:28:10 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							ef32bf185f 
							
						 
					 
					
						
						
							
							[SMTChecker] Inline external function calls to this.  
						
						
						
					 
					
						2019-05-09 16:53:30 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							c8a017ccd6 
							
						 
					 
					
						
						
							
							[SMTChecker] Use unique_ptr instead of shared_ptr where applicable.  
						
						
						
					 
					
						2019-05-09 16:34:22 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							3d52a6ca68 
							
						 
					 
					
						
						
							
							[SMTChecker] Fix ICE in branch-inline function call-modify local variable  
						
						
						
					 
					
						2019-05-09 09:15:11 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							204dcf1771 
							
						 
					 
					
						
						
							
							[SMTChecker] Support tuple assignments  
						
						
						
					 
					
						2019-05-02 12:55:34 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							762f79f84d 
							
						 
					 
					
						
						
							
							Refactor assignment handling  
						
						
						
					 
					
						2019-04-30 11:08:36 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							fc482de695 
							
						 
					 
					
						
						
							
							[SMTChecker] Support address members  
						
						
						
					 
					
						2019-04-25 16:24:36 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							dd1afeba52 
							
						 
					 
					
						
						
							
							[SMTChecker] Support this as address  
						
						
						
					 
					
						2019-04-18 17:56:52 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							03d18f1b98 
							
						 
					 
					
						
						
							
							[SMTChecker] Add note about not inlining external function calls  
						
						
						
					 
					
						2019-04-17 16:14:07 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							bf43eebea9 
							
						 
					 
					
						
						
							
							libsolidity: Introducing TypeProvider API, for clear type system ownership.  
						
						
						
					 
					
						2019-04-16 18:26:45 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							73ac8f6220 
							
						 
					 
					
						
						
							
							Merge pull request  #6421  from ethereum/smt_fix_variable_usage  
						
						... 
						
						
						
						[SMTChecker] Refactor VariableUsage 
						
					 
					
						2019-04-15 13:39:10 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							4fe303530a 
							
						 
					 
					
						
						
							
							[SMTChecker] Show unsupported warning for asm blocks  
						
						
						
					 
					
						2019-04-05 16:41:15 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							79d8a4e13a 
							
						 
					 
					
						
						
							
							[SMTChecker] Refactor VariableUsage  
						
						
						
					 
					
						2019-04-05 11:38:37 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							aa9b9aa87e 
							
						 
					 
					
						
						
							
							[SMTChecker] Support unary inc/dec for array/mapping access  
						
						
						
					 
					
						2019-04-02 16:53:19 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							84251e5a22 
							
						 
					 
					
						
						
							
							Merge pull request  #6405  from ethereum/smt_compound_assignment  
						
						... 
						
						
						
						[SMTChecker] Support arithmetic compound assignment operators. 
						
					 
					
						2019-03-28 18:27:25 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							a7e826a224 
							
						 
					 
					
						
						
							
							[SMTChecker] Implement short circuit  
						
						
						
					 
					
						2019-03-28 16:08:30 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							15269067b5 
							
						 
					 
					
						
						
							
							Support arithmetic compound assignment operators  
						
						
						
					 
					
						2019-03-28 15:27:52 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							ecbf36f271 
							
						 
					 
					
						
						
							
							Refactor computing symbolic arithmetic operation  
						
						
						
					 
					
						2019-03-28 15:27:36 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							6f9b69ebc3 
							
						 
					 
					
						
						
							
							Refactor function that retrieves FunctionDefinition from FunctionCall  
						
						
						
					 
					
						2019-03-28 14:32:47 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							a207d7f44c 
							
						 
					 
					
						
						
							
							[SMTChecker] Add callstack model to overflow checks  
						
						
						
					 
					
						2019-03-21 16:25:33 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							9659f40c8d 
							
						 
					 
					
						
						
							
							[SMTChecker] Support modifiers  
						
						
						
					 
					
						2019-03-20 11:32:20 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							3296fb3764 
							
						 
					 
					
						
						
							
							Add callstack to model report  
						
						
						
					 
					
						2019-03-20 10:35:29 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							a8209e9899 
							
						 
					 
					
						
						
							
							[SMTChecker] Shortcut RationalNumber expressions  
						
						
						
					 
					
						2019-03-11 12:53:49 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							29b2ab6f66 
							
						 
					 
					
						
						
							
							Handle aliasing  
						
						
						
					 
					
						2019-03-06 11:29:54 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							34470f3549 
							
						 
					 
					
						
						
							
							[SMTChecker] Only check for overflow/underflow in the end of the function  
						
						
						
					 
					
						2019-02-18 23:55:58 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							9a33367bc6 
							
						 
					 
					
						
						
							
							[SMTChecker] Warn when no solver was found and there are unhandled queries.  
						
						
						
					 
					
						2019-01-29 14:29:07 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							7f8ceaadab 
							
						 
					 
					
						
						
							
							[SMTChecker] Clear state knowledge after external function calls  
						
						
						
					 
					
						2019-01-21 12:58:40 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							a10db051de 
							
						 
					 
					
						
						
							
							[SMTChecker] Support basic typecast  
						
						
						
					 
					
						2019-01-16 13:00:54 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							cce377833a 
							
						 
					 
					
						
						
							
							Sort includes in libsolidity/formal  
						
						
						
					 
					
						2018-12-17 18:26:10 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							9199718ec0 
							
						 
					 
					
						
						
							
							Clear all mapping knowledge after array variable assignment  
						
						
						
					 
					
						2018-12-14 12:21:53 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							6a2809a582 
							
						 
					 
					
						
						
							
							[SMTChecker] Support to mapping  
						
						
						
					 
					
						2018-12-14 12:21:53 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							08737e43dc 
							
						 
					 
					
						
						
							
							[SMTChecker] Use SymbolicFunctionVariable for uninterpreted functions  
						
						
						
					 
					
						2018-12-11 11:28:25 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							bb10be789c 
							
						 
					 
					
						
						
							
							Inject SMTLIB2 queries and responses via standard-json-io.  
						
						
						
					 
					
						2018-11-23 09:43:49 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							ec84a7dc9b 
							
						 
					 
					
						
						
							
							[SMTChecker] Refactor setZeroValue and setUnknownValue  
						
						
						
					 
					
						2018-11-22 16:42:51 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							13a142b039 
							
						 
					 
					
						
						
							
							[SMTChecker] Add FunctionSort and refactors the solver interface to create variables  
						
						
						
					 
					
						2018-11-22 10:04:04 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							d67322a186 
							
						 
					 
					
						
						
							
							Introduce namespace langutil in liblangutil directory.  
						
						... 
						
						
						
						Also:
- Use {}-style list initialisation for SourceLocation construction
- Introduce new system includes
- Changes the API of the Scanner to take source as value (with move) as opposed to as a reference 
						
					 
					
						2018-11-21 19:13:44 +00:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							87821c53c3 
							
						 
					 
					
						
						
							
							Isolating files shared between Yul- and Solidity language frontend.  
						
						
						
					 
					
						2018-11-21 18:58:12 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2c6e1888eb 
							
						 
					 
					
						
						
							
							Merge pull request  #5466  from ethereum/smt_refactor_sort_patch1  
						
						... 
						
						
						
						[SMTChecker] Refactor smt::Sort and its usage 
						
					 
					
						2018-11-21 15:17:58 +00:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							01ce43e51b 
							
						 
					 
					
						
						
							
							[SMTChecker] Refactor smt::Sort and its usage  
						
						
						
					 
					
						2018-11-21 15:46:47 +01:00