Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							de46bb2c42 
							
						 
					 
					
						
						
							
							[SMTChecker] Introduce SymbolicFunctionVariable  
						
						
						
					 
					
						2018-12-10 11:34:29 +01:00 
						 
				 
			
				
					
						
							
							
								Kevin Kelley 
							
						 
					 
					
						
						
						
						
							
						
						
							fb6fd1b3c2 
							
						 
					 
					
						
						
							
							add a 'readable' format for large hex values  
						
						
						
					 
					
						2018-12-05 22:15:02 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							b9f424e373 
							
						 
					 
					
						
						
							
							[SMTChecker] Simplify symbolic variables  
						
						
						
					 
					
						2018-12-05 09:56:52 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							8069bb61da 
							
						 
					 
					
						
						
							
							[SMTChecker] Loops are unrolled once  
						
						
						
					 
					
						2018-12-04 12:35:19 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							6d41ffb4a5 
							
						 
					 
					
						
						
							
							[SMTChecker] Remove unary plus operator  
						
						
						
					 
					
						2018-12-03 10:35:38 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							2f6de12e8c 
							
						 
					 
					
						
						
							
							[SMTChecker] Make smt::Sort::operator== virtual  
						
						
						
					 
					
						2018-11-30 10:41:15 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							9e9250c961 
							
						 
					 
					
						
						
							
							Fix move bug.  
						
						
						
					 
					
						2018-11-29 15:32:38 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							aaaa92012c 
							
						 
					 
					
						
						
							
							[SMTChecker] Unknown answer for constant condition check should not do anything  
						
						
						
					 
					
						2018-11-26 12:54:02 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							6251a289dd 
							
						 
					 
					
						
						
							
							Testing with smtlib2 interface always there  
						
						
						
					 
					
						2018-11-23 09:43:49 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							dee0c4ded8 
							
						 
					 
					
						
						
							
							Error message stays in the SMTChecker  
						
						
						
					 
					
						2018-11-23 09:43:49 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							f3c2309c73 
							
						 
					 
					
						
						
							
							Display better error message in SMTLib2  
						
						
						
					 
					
						2018-11-23 09:43:49 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							54bed454f6 
							
						 
					 
					
						
						
							
							Rename function and warn if responses are supplied for Z3.  
						
						
						
					 
					
						2018-11-23 09:43:49 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							bb10be789c 
							
						 
					 
					
						
						
							
							Inject SMTLIB2 queries and responses via standard-json-io.  
						
						
						
					 
					
						2018-11-23 09:43:49 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d686807153 
							
						 
					 
					
						
						
							
							Style  
						
						
						
					 
					
						2018-11-22 21:13:02 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							ec84a7dc9b 
							
						 
					 
					
						
						
							
							[SMTChecker] Refactor setZeroValue and setUnknownValue  
						
						
						
					 
					
						2018-11-22 16:42:51 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							20accf1a90 
							
						 
					 
					
						
						
							
							[SMTChecker] Add ArraySort and array operations  
						
						
						
					 
					
						2018-11-22 14:04:20 +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 
						 
				 
			
				
					
						
							
							
								mordax 
							
						 
					 
					
						
						
						
						
							
						
						
							ea8b7d803e 
							
						 
					 
					
						
						
							
							Removing redundant virtual from override function declaration  
						
						... 
						
						
						
						Remove trailing whitespace
Remove changelog change 
						
					 
					
						2018-11-21 14:37:32 +00:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							06c3f0953a 
							
						 
					 
					
						
						
							
							[SMTChecker] Support bound function calls  
						
						
						
					 
					
						2018-11-19 15:29:00 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							70bb0eaf95 
							
						 
					 
					
						
						
							
							[SMTChecker] Implement uninterpreted functions and use it for blockhash()  
						
						
						
					 
					
						2018-11-15 09:12:42 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							9a4fd946c3 
							
						 
					 
					
						
						
							
							Add Scanner function that prints source based on SourceLocation  
						
						
						
					 
					
						2018-11-13 13:49:29 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							d8cbf321da 
							
						 
					 
					
						
						
							
							Grouping of symbolic variables in the same file and support to FixedBytes  
						
						
						
					 
					
						2018-10-25 09:30:48 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							01566c2e1a 
							
						 
					 
					
						
						
							
							Merge pull request  #5272  from ethereum/smt_special_vars  
						
						... 
						
						
						
						[SMTChecker] Support msg.*, tx.*, block.*, gasleft and blockhash 
						
					 
					
						2018-10-24 14:34:17 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							e2cf5f6ed9 
							
						 
					 
					
						
						
							
							Add gasleft constraint and use full member access name  
						
						
						
					 
					
						2018-10-22 18:19:11 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f112377dd4 
							
						 
					 
					
						
						
							
							Refactor solidity::Token into an enum class with TokenTraits helper namespace  
						
						
						
					 
					
						2018-10-22 17:00:51 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							b46b827c30 
							
						 
					 
					
						
						
							
							[SMTChecker] Support msg.*, tx.*, block.*, gasleft and blockhash  
						
						
						
					 
					
						2018-10-19 15:52:16 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							070471d8d4 
							
						 
					 
					
						
						
							
							Fix possibly effectless map emplace  
						
						
						
					 
					
						2018-10-17 19:00:38 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							c92d3b537d 
							
						 
					 
					
						
						
							
							[SMTChecker] Refactor expressions such that they also use SymbolicVariable  
						
						
						
					 
					
						2018-10-17 18:36:24 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3db1ce0e14 
							
						 
					 
					
						
						
							
							Merge pull request  #5235  from ethereum/smt_refactor_types  
						
						... 
						
						
						
						[SMTChecker] Refactoring types 
						
					 
					
						2018-10-17 18:35:48 +02:00 
						 
				 
			
				
					
						
							
							
								Bhargava Shastry 
							
						 
					 
					
						
						
						
						
							
						
						
							67fd3ca4a7 
							
						 
					 
					
						
						
							
							Retained move/copy semantics; removed const qualifier from Expression's members name (of type std::string) and arguments (of type std::vector<Expression>)  
						
						
						
					 
					
						2018-10-17 16:46:18 +02:00 
						 
				 
			
				
					
						
							
							
								Bhargava Shastry 
							
						 
					 
					
						
						
						
						
							
						
						
							546b08c158 
							
						 
					 
					
						
						
							
							Fix compiler warning: clang-8 warns of explicitly-defined op implicitly deleted for Expression object's copy and move constructors  
						
						
						
					 
					
						2018-10-17 16:42:51 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							afe83cc28b 
							
						 
					 
					
						
						
							
							Refactor SymbolicAddressVariable and SymbolicVariable allocation  
						
						
						
					 
					
						2018-10-17 15:58:13 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							aa23326e06 
							
						 
					 
					
						
						
							
							Consistent renaming of 'counters' and 'sequence' to 'index'  
						
						
						
					 
					
						2018-10-17 15:58:13 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							ec39fdcb3c 
							
						 
					 
					
						
						
							
							[SMTChecker] Refactoring types  
						
						
						
					 
					
						2018-10-17 15:58:13 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2384947521 
							
						 
					 
					
						
						
							
							Merge pull request  #5209  from ethereum/smt_ssa_refactor  
						
						... 
						
						
						
						[SMTChecker] Refactor SSAVariable such that it only uses Type and not Declaration 
						
					 
					
						2018-10-15 16:49:47 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							e4851cf59e 
							
						 
					 
					
						
						
							
							[SMTChecker] Inline calls to internal functions  
						
						
						
					 
					
						2018-10-15 15:11:21 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							4a4620ac95 
							
						 
					 
					
						
						
							
							Refactor SSAVariable such that it only uses Type and not Declaration  
						
						
						
					 
					
						2018-10-15 14:20:54 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							fa0ce6a7e7 
							
						 
					 
					
						
						
							
							Use empty() instead of size() == 0  
						
						
						
					 
					
						2018-10-09 04:29:37 +01:00 
						 
				 
			
				
					
						
							
							
								Anurag Dashputre 
							
						 
					 
					
						
						
						
						
							
						
						
							3321000f67 
							
						 
					 
					
						
						
							
							Removing extra default cases to force compile time error, instead of runtime.  
						
						
						
					 
					
						2018-09-30 12:40:38 +05:30 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							87804b6419 
							
						 
					 
					
						
						
							
							Split IntegerType into IntegerType and AddressType.  
						
						
						
					 
					
						2018-09-05 12:19:14 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							9b4546c487 
							
						 
					 
					
						
						
							
							Add workarounds for building against CVC4 on ArchLinux.  
						
						
						
					 
					
						2018-08-08 19:02:59 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							f024efb7ab 
							
						 
					 
					
						
						
							
							SMT: do not crash on referencing MagicVariableDeclaration  
						
						
						
					 
					
						2018-08-07 20:43:20 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6003ed2abd 
							
						 
					 
					
						
						
							
							Merge pull request  #4603  from ethereum/smtlib2  
						
						... 
						
						
						
						[SMTLib2] Fix repeated declarations 
						
					 
					
						2018-08-02 12:04:58 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							90f319615f 
							
						 
					 
					
						
						
							
							SMT model variables are sorted and printed as secondary source location  
						
						
						
					 
					
						2018-08-01 23:27:46 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							b6a2655513 
							
						 
					 
					
						
						
							
							Replace "value" by "<result>" in the SMT model  
						
						
						
					 
					
						2018-08-01 23:27:11 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							41ac3d6cfb 
							
						 
					 
					
						
						
							
							Remove repeated declarations in Z3 and CVC4 as well  
						
						
						
					 
					
						2018-08-01 11:12:56 +02:00