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 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							3fc7da11db 
							
						 
					 
					
						
						
							
							Pull out createCBORMetadata helper  
						
						
						
					 
					
						2018-06-25 22:17:33 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							0a632011be 
							
						 
					 
					
						
						
							
							CompilerStack absolutePath/sanitizePath can be made static  
						
						
						
					 
					
						2018-06-20 17:04:22 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							5ab4a1ae78 
							
						 
					 
					
						
						
							
							Add ability to set the target EVM version.  
						
						
						
					 
					
						2018-03-01 17:19:34 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							2ce35b77be 
							
						 
					 
					
						
						
							
							Implement CompilerStack.lastContractName()  
						
						
						
					 
					
						2017-10-18 23:54:32 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							039cc25b1f 
							
						 
					 
					
						
						
							
							Always require a contract/sourceName in CompilerStack  
						
						
						
					 
					
						2017-10-18 23:32:33 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							f96e932243 
							
						 
					 
					
						
						
							
							Provide optional list of contract names to CompilerStack.compile  
						
						
						
					 
					
						2017-10-04 20:30:14 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							bbfb16cf5c 
							
						 
					 
					
						
						
							
							Introduce assemblyString  
						
						
						
					 
					
						2017-09-11 15:53:20 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							50570c6c79 
							
						 
					 
					
						
						
							
							Do not return the stream in asssemblyStream  
						
						
						
					 
					
						2017-09-11 15:48:58 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							a535a8b06e 
							
						 
					 
					
						
						
							
							Split out the JSON functionality from assembly.stream()  
						
						
						
					 
					
						2017-09-11 15:48:52 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							ceba40c410 
							
						 
					 
					
						
						
							
							Reorder some methods in CompilerStack for readability  
						
						
						
					 
					
						2017-08-28 15:14:19 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							9ac2ac14c1 
							
						 
					 
					
						
						
							
							Rename read file callback.  
						
						
						
					 
					
						2017-08-23 17:37:35 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							e2cfc9ee92 
							
						 
					 
					
						
						
							
							Mark a lot of functions const (where possible)  
						
						
						
					 
					
						2017-08-22 10:51:46 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							7222fac456 
							
						 
					 
					
						
						
							
							Remove DocumentationType from natspec  
						
						
						
					 
					
						2017-08-15 19:56:38 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							9982e73dce 
							
						 
					 
					
						
						
							
							Reorder CompilerStack to be in logical order  
						
						
						
					 
					
						2017-07-26 22:16:02 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							30012db396 
							
						 
					 
					
						
						
							
							Add CompilerStack::setOptimiserSettings  
						
						
						
					 
					
						2017-07-26 15:17:07 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							6848199b66 
							
						 
					 
					
						
						
							
							Add CompilerStack::setLibraries  
						
						
						
					 
					
						2017-07-26 15:05:16 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							fa5a7efb45 
							
						 
					 
					
						
						
							
							Remove unused interfaces from CompilerStack  
						
						
						
					 
					
						2017-07-26 15:05:16 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							6d8929a71a 
							
						 
					 
					
						
						
							
							Rename onChainMetadata to metadata  
						
						
						
					 
					
						2017-07-18 20:54:28 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							08069bf4a4 
							
						 
					 
					
						
						
							
							Export CompilerStack state  
						
						
						
					 
					
						2017-07-03 12:06:41 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							555dc4f46f 
							
						 
					 
					
						
						
							
							Remove Why3 generator  
						
						
						
					 
					
						2017-06-25 12:26:16 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							ba7d698ee6 
							
						 
					 
					
						
						
							
							Make compiler.contractDefinition private  
						
						
						
					 
					
						2017-06-22 11:13:06 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							b99e4bc68b 
							
						 
					 
					
						
						
							
							Rework functionHashes into methodIdentifiers  
						
						
						
					 
					
						2017-06-22 11:13:06 +01:00 
						 
				 
			
				
					
						
							
							
								Edward Ruchevits 
							
						 
					 
					
						
						
						
						
							
						
						
							2e816967d3 
							
						 
					 
					
						
						
							
							Allow including hashes of method signatures in --combined-json output  
						
						
						
					 
					
						2017-06-13 17:03:17 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							998ca552b8 
							
						 
					 
					
						
						
							
							Fix state after CompilerStack.reset()  
						
						
						
					 
					
						2017-06-01 13:44:08 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							c212d7c2e6 
							
						 
					 
					
						
						
							
							Remove unused functions from CompilerStack  
						
						
						
					 
					
						2017-06-01 13:28:05 +01:00 
						 
				 
			
				
					
						
							
							
								Rhett Aultman 
							
						 
					 
					
						
						
						
						
							
						
						
							89b60ffbd4 
							
						 
					 
					
						
						
							
							Refactor error reporting  
						
						... 
						
						
						
						This commit introduces ErrorReporter, a utility class which consolidates
all of the error logging functionality into a common set of functions.
It also replaces all direct interactions with an ErrorList with calls to
an ErrorReporter.
This commit resolves issue #2209  
						
					 
					
						2017-05-30 07:28:31 -07:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							cd5d93da2a 
							
						 
					 
					
						
						
							
							Rename CompilerStack.metadata to CompilerStack.natspec  
						
						
						
					 
					
						2017-05-19 16:11:04 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							81877cc594 
							
						 
					 
					
						
						
							
							Rename InterfaceHandler to Natspec  
						
						
						
					 
					
						2017-05-19 16:11:04 +01:00