Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							3b23cadbdc
							
						
					 | 
					
						
						
							
							Add CLI and JSON option to select SMTChecker targets
						
						
						
						
						
					 | 
					
						2021-01-20 17:35:37 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Suriyaa Sundararuban
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							8649df169d
							
						
					 | 
					
						
						
							
							Update Natspec documentation URL
						
						
						
						
						
					 | 
					
						2020-12-27 14:55:40 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							953d18c6cb
							
						
					 | 
					
						
						
							
							Output runtime object in IR
						
						
						
						
						
					 | 
					
						2020-12-16 19:23:10 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							561280a5cc
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking
						
						
						
						
						
					 | 
					
						2020-12-14 11:33:40 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							bcaefb57b8
							
						
					 | 
					
						
						
							
							Add evmAssembly and evmRuntimeAssembly pointer in CompilerStack
						
						
						
						
						
						
						
						This is a preparation for allowing those outputs to be served from the IR too 
						
					 | 
					
						2020-12-11 14:53:29 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							98d8174d31
							
						
					 | 
					
						
						
							
							Simplify Compiler/CompilerContext by removing extra layers of indirection
						
						
						
						
						
					 | 
					
						2020-12-11 14:43:51 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							482bda6887
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking
						
						
						
						
						
					 | 
					
						2020-12-10 12:15:52 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							e691b7402a
							
						
					 | 
					
						
						
							
							Move standard-json "modelCheckerSettings" key to "settings.modelChecker".
						
						
						
						
						
					 | 
					
						2020-12-09 15:53:32 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							b18c76e34b
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking
						
						
						
						
						
					 | 
					
						2020-12-09 15:24:49 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							47b10fd751
							
						
					 | 
					
						
						
							
							Report warning if contract uses abicoder v1, but IR is requested
						
						
						
						
						
					 | 
					
						2020-12-09 01:20:58 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							806453aca9
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking
						
						
						
						
						
					 | 
					
						2020-12-08 21:00:09 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							7e88ba8da0
							
						
					 | 
					
						
						
							
							Enable the -Wconversion warning
						
						
						
						
						
					 | 
					
						2020-12-08 16:45:24 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							b045195c1e
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking
						
						
						
						
						
					 | 
					
						2020-12-08 17:42:31 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							759db0e646
							
						
					 | 
					
						
						
							
							Properly filter requested artefacts inside the EVM objects.
						
						
						
						
						
					 | 
					
						2020-12-07 22:03:06 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							d56a7bb89e
							
						
					 | 
					
						
						
							
							Merge pull request #10489 from ethereum/develop
						
						
						
						
						
						
						
						Merge develop into breaking. 
						
					 | 
					
						2020-12-03 18:11:12 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							27e44b85e3
							
						
					 | 
					
						
						
							
							Merge pull request #10419 from ethereum/bug-namesimplifier
						
						
						
						
						
						
						
						Fix a bug in NameSimplifier. 
						
					 | 
					
						2020-12-03 17:52:40 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								hrkrshnn
							
						 
					 | 
					
						
						
						
						
							
						
						
							3efac3eef0
							
						
					 | 
					
						
						
							
							NameSimplifier is removed from steps available to users.
						
						
						
						
						
					 | 
					
						2020-12-02 13:48:01 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							9a5902f9d7
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking
						
						
						
						
						
					 | 
					
						2020-12-02 12:28:02 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							c193ce6c07
							
						
					 | 
					
						
						
							
							Rename SourceReferenceFormatterHuman.
						
						
						
						
						
					 | 
					
						2020-12-01 16:09:46 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							1dedba8538
							
						
					 | 
					
						
						
							
							Only use SourceReferenceFormatterHuman
						
						
						
						
						
					 | 
					
						2020-12-01 16:09:46 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							a22077f736
							
						
					 | 
					
						
						
							
							Rename AsmData -> AST
						
						
						
						
						
						
						
						Also attempt to only include ASTForward where appropriate. 
						
					 | 
					
						2020-11-25 17:58:02 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							3bce2a2294
							
						
					 | 
					
						
						
							
							Remove the legacy AST JSON output
						
						
						
						
						
					 | 
					
						2020-11-25 11:40:33 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kamil Śliwak
							
						 
					 | 
					
						
						
						
						
							
						
						
							5560239cf5
							
						
					 | 
					
						
						
							
							Replace links to readthedocs.io with ones using the new domain
						
						
						
						
						
					 | 
					
						2020-11-18 15:20:34 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kamil Śliwak
							
						 
					 | 
					
						
						
						
						
							
						
						
							4174f38b02
							
						
					 | 
					
						
						
							
							StandardCompiler: Include file names in link references
						
						
						
						
						
					 | 
					
						2020-11-17 17:51:04 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kamil Śliwak
							
						 
					 | 
					
						
						
						
						
							
						
						
							b97c6c55ad
							
						
					 | 
					
						
						
							
							StandardCompiler: Don't assume that link reference always contains a colon
						
						
						
						
						
					 | 
					
						2020-11-16 17:41:54 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							a3381d7260
							
						
					 | 
					
						
						
							
							Add settings.viaIR to standard json
						
						
						
						
						
					 | 
					
						2020-11-12 22:38:44 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							301d7ea39e
							
						
					 | 
					
						
						
							
							Add viaIR option to CompilerStack
						
						
						
						
						
						
						
						It also sets the experimental flag in the metadata to true. 
						
					 | 
					
						2020-11-12 22:34:31 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							fcedaba7f7
							
						
					 | 
					
						
						
							
							[ewasm] Allow compiling abstract/interface contracts
						
						
						
						
						
					 | 
					
						2020-11-12 15:26:11 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kamil Śliwak
							
						 
					 | 
					
						
						
						
						
							
						
						
							df8e182b46
							
						
					 | 
					
						
						
							
							Link binaries produced in assembly mode
						
						
						
						
						
					 | 
					
						2020-11-09 17:17:43 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							d03ddeb0fa
							
						
					 | 
					
						
						
							
							[SMTChecker] User timeout option
						
						
						
						
						
					 | 
					
						2020-11-03 10:46:11 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							a4dc110b38
							
						
					 | 
					
						
						
							
							Fix dependency tracking for abstract contracts for Yul codegen
						
						
						
						
						
					 | 
					
						2020-10-20 16:58:24 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							e991465336
							
						
					 | 
					
						
						
							
							Fix dependency tracking for abstract contracts
						
						
						
						
						
					 | 
					
						2020-10-20 16:58:24 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							b67ade5163
							
						
					 | 
					
						
						
							
							Move modelCheckerSettings out of settings in StandardCompiler
						
						
						
						
						
					 | 
					
						2020-10-19 10:39:06 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							4e49135318
							
						
					 | 
					
						
						
							
							Add CLI option to choose model checker engine
						
						
						
						
						
					 | 
					
						2020-10-16 15:01:47 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								a3d4
							
						 
					 | 
					
						
						
						
						
							
						
						
							f29ebc0847
							
						
					 | 
					
						
						
							
							Fix shadowing/same-name warnings for later declarations
						
						
						
						
						
					 | 
					
						2020-10-08 20:22:04 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							21dee1c8ba
							
						
					 | 
					
						
						
							
							Check for circular constants across contracts.
						
						
						
						
						
					 | 
					
						2020-10-08 18:56:17 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
						
						
							
						
						
							04079bff6f
							
						
					 | 
					
						
						
							
							Eliminates dead code around GasEstimator
						
						
						
						
						
						
						
						- structuralEstimation()
- breakToStatementLevel() 
						
					 | 
					
						2020-10-07 13:31:40 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							6af16469e7
							
						
					 | 
					
						
						
							
							Remove unneeded assert
						
						
						
						
						
						
						
						An error will trigger later in the name resolve phase 
						
					 | 
					
						2020-10-05 13:01:11 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							fda8bde2d7
							
						
					 | 
					
						
						
							
							Stop after parsing.
						
						
						
						
						
					 | 
					
						2020-09-30 16:57:49 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bhargava Shastry
							
						 
					 | 
					
						
						
						
						
							
						
						
							e2a2276272
							
						
					 | 
					
						
						
							
							Contract level checker: Disallow free function redefinition and alias
						
						
						
						
						
						
						
						shadowing another free function
Co-authored-by: chriseth <chris@ethereum.org> 
						
					 | 
					
						2020-09-25 17:09:58 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							dd81d05559
							
						
					 | 
					
						
						
							
							Make annotations `SetOnce or optional` where feasible
						
						
						
						
						
					 | 
					
						2020-09-22 17:38:21 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							930646ba2b
							
						
					 | 
					
						
						
							
							Report locations of unimplemented features.
						
						
						
						
						
					 | 
					
						2020-09-15 14:41:46 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							00c8fc73ad
							
						
					 | 
					
						
						
							
							Re-organize EVM object names.
						
						
						
						
						
					 | 
					
						2020-09-15 11:29:10 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							e7e9b03bd8
							
						
					 | 
					
						
						
							
							Store generated sources in standard-json output.
						
						
						
						
						
					 | 
					
						2020-09-15 11:22:16 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							72f8a753a9
							
						
					 | 
					
						
						
							
							Merge pull request #9586 from ethereum/scoper
						
						
						
						
						
						
						
						Assign scopes as a separate step. 
						
					 | 
					
						2020-09-11 10:45:54 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							6101bdf7e2
							
						
					 | 
					
						
						
							
							Name simplifier.
						
						
						
						
						
					 | 
					
						2020-09-10 16:23:29 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Harikrishnan Mulackal
							
						 
					 | 
					
						
						
						
						
							
						
						
							e2fd41f097
							
						
					 | 
					
						
						
							
							Implemented UnusedFunctionArgumentPruner
						
						
						
						
						
					 | 
					
						2020-09-03 13:15:38 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							2934a1f037
							
						
					 | 
					
						
						
							
							Assign scopes as a separate step.
						
						
						
						
						
					 | 
					
						2020-09-02 20:45:33 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							143b37af56
							
						
					 | 
					
						
						
							
							Only conditionally run old code generation in CompilerStack, StandardCompiler and semantic tests.
						
						
						
						
						
					 | 
					
						2020-08-06 15:05:17 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							b8b78a6982
							
						
					 | 
					
						
						
							
							Use cbor metadata in gas cost tests.
						
						
						
						
						
					 | 
					
						2020-07-28 23:42:22 +02:00 | 
					
					
						
						
							
							
							
						
					 |