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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							954d7433bd 
							
						 
					 
					
						
						
							
							Disallow remappings with empty prefix.  
						
						
						
					 
					
						2018-08-10 19:26:48 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							901550e473 
							
						 
					 
					
						
						
							
							Merge pull request  #4692  from ethereum/devcore-path  
						
						... 
						
						
						
						Move absolutePath/sanitizePath helpers from CompilerStack to libdevcore 
						
					 
					
						2018-08-07 16:15:49 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							71e26f6adb 
							
						 
					 
					
						
						
							
							Remove clone feature.  
						
						
						
					 
					
						2018-08-07 11:10:50 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							3de0b8b7f0 
							
						 
					 
					
						
						
							
							Move absolutePath/sanitizePath helpers from CompilerStack to libdevcore  
						
						
						
					 
					
						2018-08-06 12:54:22 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							f74cff622d 
							
						 
					 
					
						
						
							
							Properly explain all the analsys steps in CompilerStack  
						
						
						
					 
					
						2018-07-31 00:39:18 +01:00 
						 
				 
			
				
					
						
							
							
								Cryptomental 
							
						 
					 
					
						
						
						
						
							
						
						
							140dbfdbd8 
							
						 
					 
					
						
						
							
							Code, Changelog, ReleaseChecklist: Fix typos.  
						
						... 
						
						
						
						Refs: #4442  
						
					 
					
						2018-07-11 00:26:23 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							5aa8c7ed1a 
							
						 
					 
					
						
						
							
							Document the internal API of CompilerStack  
						
						
						
					 
					
						2018-06-25 23:51:40 +02:00