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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								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
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							56b5f1bb12
							
						
					 | 
					
						
						
							
							Merge pull request #8976 from ethereum/libsmtutil
						
						
						
						
						
						
						
						libsmtutil 
						
					 | 
					
						2020-05-20 16:14:37 +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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jason Cobb
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							20c8851f43
							
						
					 | 
					
						
						
							
							Use optional for CompilerStack::Contract source mappings
						
						
						
						
						
					 | 
					
						2020-05-18 10:24:38 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							2d1e7d9504
							
						
					 | 
					
						
						
							
							Merge pull request #8931 from random-internet-cat/lazy-init
						
						
						
						
						
						
						
						Add LazyInit 
						
					 | 
					
						2020-05-14 18:54:19 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jason Cobb
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							eae31559be
							
						
					 | 
					
						
						
							
							Use LazyInit for CompilerStack::Contract members
						
						
						
						
						
					 | 
					
						2020-05-14 10:39:53 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							e751a1c23d
							
						
					 | 
					
						
						
							
							Move scopes into resolver.
						
						
						
						
						
					 | 
					
						2020-05-14 13:16:47 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alexander Arlt
							
						 
					 | 
					
						
						
						
						
							
						
						
							aac7a1e434
							
						
					 | 
					
						
						
							
							Apply modernize-pass-by-value.
						
						
						
						
						
					 | 
					
						2020-04-14 10:32:13 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							ec083c4878
							
						
					 | 
					
						
						
							
							Adding source location support to AssemblyStack and thus debugging Yul sources
						
						
						
						
						
					 | 
					
						2020-02-25 22:19:03 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							18dea6b69c
							
						
					 | 
					
						
						
							
							Assembly: Added missing source field to legacy assembly json output to complete the source reference
						
						
						
						
						
					 | 
					
						2020-02-18 10:22:34 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								djudjuu
							
						 
					 | 
					
						
						
						
						
							
						
						
							e8556fa1b2
							
						
					 | 
					
						
						
							
							Ast-Import from standard-json
						
						
						
						
						
					 | 
					
						2020-01-14 17:15:53 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
						
						
							
						
						
							345f9928ab
							
						
					 | 
					
						
						
							
							Library libdevcore renamed to libsolutil.
						
						
						
						
						
					 | 
					
						2020-01-07 15:51:50 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
						
						
							
						
						
							6b23412fae
							
						
					 | 
					
						
						
							
							C++ namespace cleanup (except tests).
						
						
						
						
						
					 | 
					
						2020-01-07 15:51:50 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							65e59ecd06
							
						
					 | 
					
						
						
							
							Rename EWasm/ewasm/eWasm to Ewasm
						
						
						
						
						
					 | 
					
						2019-12-19 11:36:08 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							f6916a637e
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into develop_060
						
						
						
						
						
					 | 
					
						2019-12-09 17:16:58 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							225041738e
							
						
					 | 
					
						
						
							
							Add SMTCheckerTest for isoltest
						
						
						
						
						
					 | 
					
						2019-12-09 15:32:08 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							ddc478e3e4
							
						
					 | 
					
						
						
							
							Add CallbackKind and use it for the SMT solver
						
						
						
						
						
					 | 
					
						2019-11-21 22:10:21 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							216e1749f4
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into develop_060
						
						
						
						
						
					 | 
					
						2019-11-14 13:42:46 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							5f43b8dbeb
							
						
					 | 
					
						
						
							
							Output the storage layout of a contract via storageLayout artifact
						
						
						
						
						
					 | 
					
						2019-11-14 10:19:17 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							138ee647f1
							
						
					 | 
					
						
						
							
							Provide different options for reason strings.
						
						
						
						
						
					 | 
					
						2019-11-07 14:13:53 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							21e65076b3
							
						
					 | 
					
						
						
							
							Merge pull request #7650 from ethereum/develop
						
						
						
						
						
						
						
						Merge develop into develop_060 
						
					 | 
					
						2019-11-06 21:56:55 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							e79a32e9d5
							
						
					 | 
					
						
						
							
							Wasm to binary assembly stack.
						
						
						
						
						
					 | 
					
						2019-11-05 20:02:42 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							edf1e83fda
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into develop_060
						
						
						
						
						
					 | 
					
						2019-10-28 15:21:49 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
						
						
							
						
						
							df729b3084
							
						
					 | 
					
						
						
							
							Make use of C++17 std::optional<> instead of boost::optional<>.
						
						
						
						
						
					 | 
					
						2019-10-28 11:39:30 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							d685554980
							
						
					 | 
					
						
						
							
							Create option for metadata hash
						
						
						
						
						
					 | 
					
						2019-09-13 18:59:12 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								rocky
							
						 
					 | 
					
						
						
						
						
							
						
						
							7fd7cc1e76
							
						
					 | 
					
						
						
							
							Produce AST even when there are parser errors
						
						
						
						
						
					 | 
					
						2019-08-07 15:25:53 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							6f8fd309a2
							
						
					 | 
					
						
						
							
							Compile only requested sources and contracts
						
						
						
						
						
					 | 
					
						2019-07-01 18:52:21 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							c6f7f5b2b0
							
						
					 | 
					
						
						
							
							Enable EWasm output.
						
						
						
						
						
					 | 
					
						2019-06-25 19:07:38 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								rocky
							
						 
					 | 
					
						
						
						
						
							
						
						
							ca3afea1d7
							
						
					 | 
					
						
						
							
							Add Steve Johnson-style parser recovery rules:
						
						
						
						
						
						
						
						SourceUnit = Error $
    Block = '{' Error '}'
    ContractDefinition = '{' Error '}'
    Statement = Error ';'
Co-Authored-By: chriseth <chris@ethereum.org>
						
					 | 
					
						2019-06-17 14:47:07 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							4ee703e6e5
							
						
					 | 
					
						
						
							
							Revert "Add Steve Johnson-style parser recovery rules:"
						
						
						
						
						
						
						
						This reverts commit 97f8ee0d1b. 
						
					 | 
					
						2019-05-28 18:09:24 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								rocky
							
						 
					 | 
					
						
						
						
						
							
						
						
							97f8ee0d1b
							
						
					 | 
					
						
						
							
							Add Steve Johnson-style parser recovery rules:
						
						
						
						
						
						
						
						SourceUnit = Error $
    Block = '{' Error '}'
    ContractDefinition = '{' Error '}'
    Statement = Error ';'
Co-Authored-By: chriseth <chris@ethereum.org>
						
					 | 
					
						2019-05-28 15:06:34 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							b01a8c544c
							
						
					 | 
					
						
						
							
							Use IPFS url in metadata for source links.
						
						
						
						
						
					 | 
					
						2019-05-15 12:40:03 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							a6a28ac475
							
						
					 | 
					
						
						
							
							Allow overwriting the release flag for tests and adjust test suite to CBOR metadata.
						
						
						
						
						
					 | 
					
						2019-05-08 22:21:50 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Grant Wuerker
							
						 
					 | 
					
						
						
						
						
							
						
						
							69b4ce36de
							
						
					 | 
					
						
						
							
							Some move semantics improvements.
						
						
						
						
						
					 | 
					
						2019-04-17 14:19:48 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
						
						
							
						
						
							bf43eebea9
							
						
					 | 
					
						
						
							
							libsolidity: Introducing TypeProvider API, for clear type system ownership.
						
						
						
						
						
					 | 
					
						2019-04-16 18:26:45 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							420a7dc3d6
							
						
					 | 
					
						
						
							
							Initial IR generator.
						
						
						
						
						
					 | 
					
						2019-04-04 15:02:42 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							d6dda7279c
							
						
					 | 
					
						
						
							
							Change CompilerStack.reset to have keepSettings flag instead of keepSources
						
						
						
						
						
					 | 
					
						2019-03-26 14:46:13 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							cca73f9354
							
						
					 | 
					
						
						
							
							Remove deprecated CompilerStack.addSources
						
						
						
						
						
					 | 
					
						2019-03-26 14:46:02 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							66a977d999
							
						
					 | 
					
						
						
							
							Introduce setSources in CompilerStack
						
						
						
						
						
					 | 
					
						2019-03-25 15:11:00 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							ea1944bb2d
							
						
					 | 
					
						
						
							
							Removed unused isLibrary from flag addSource in CompilerStack
						
						
						
						
						
					 | 
					
						2019-03-20 17:41:51 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							26ca144647
							
						
					 | 
					
						
						
							
							Cache metadata and allow after analysis in CompilerStack
						
						
						
						
						
					 | 
					
						2019-03-04 16:19:54 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							cf5c13f9c7
							
						
					 | 
					
						
						
							
							Introduce global optimiser settings.
						
						
						
						
						
					 | 
					
						2019-03-04 11:40:28 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							b04b86a938
							
						
					 | 
					
						
						
							
							Restrict the state when settings can be altered in CompilerStack
						
						
						
						
						
					 | 
					
						2019-02-28 12:55:36 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							2405b2151a
							
						
					 | 
					
						
						
							
							EVMVersion in langutil namespace instead of solidity
						
						
						
						
						
					 | 
					
						2019-02-25 15:29:57 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							e6fee257e6
							
						
					 | 
					
						
						
							
							Code generation for access to contract code.
						
						
						
						
						
					 | 
					
						2019-01-17 20:36:48 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							bd52beedff
							
						
					 | 
					
						
						
							
							Cache hash computations.
						
						
						
						
						
					 | 
					
						2018-12-18 16:38:25 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							340ee4156d
							
						
					 | 
					
						
						
							
							Sort includes in libsolidity/interface
						
						
						
						
						
					 | 
					
						2018-12-17 19:24:42 +01:00 | 
					
					
						
						
							
							
							
						
					 |