a3d4
							
						 
					 | 
					
						
						
						
						
							
						
						
							a499ef16fa
							
						
					 | 
					
						
						
							
							Fix spelling errors
						
						
						
						
						
					 | 
					
						2020-05-25 02:54:37 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							0eb067ae4f
							
						
					 | 
					
						
						
							
							Add SMTLogicError exception catches
						
						
						
						
						
					 | 
					
						2020-05-20 13:18:33 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							f92a4f1965
							
						
					 | 
					
						
						
							
							Provide runtime object in Yul mode.
						
						
						
						
						
					 | 
					
						2020-05-18 13:48:23 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							875415a132
							
						
					 | 
					
						
						
							
							Replace boost/algorithm/cxx11 with C++11 features
						
						
						
						
						
					 | 
					
						2020-05-11 14:27:54 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							76dfda7c1c
							
						
					 | 
					
						
						
							
							Replace boost:variant with std::variant in StandardCompiler
						
						
						
						
						
					 | 
					
						2020-05-11 12:39:53 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kamil Śliwak
							
						 
					 | 
					
						
						
						
						
							
						
						
							c8b612536f
							
						
					 | 
					
						
						
							
							Add yulDetails.optimizerSteps to the standard JSON interface
						
						
						
						
						
					 | 
					
						2020-04-24 17:30:56 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alexander Arlt
							
						 
					 | 
					
						
						
						
						
							
						
						
							aac7a1e434
							
						
					 | 
					
						
						
							
							Apply modernize-pass-by-value.
						
						
						
						
						
					 | 
					
						2020-04-14 10:32:13 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							823a119117
							
						
					 | 
					
						
						
							
							Merge pull request #8570 from aarlt/clang-tidy-apply-modernize-use-emplace
						
						
						
						
						
						
						
						clang-tidy: Apply modernize-use-emplace. 
						
					 | 
					
						2020-04-07 17:28:50 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							84d7bac4f6
							
						
					 | 
					
						
						
							
							Format immutable references similarly to link references.
						
						
						
						
						
					 | 
					
						2020-04-06 11:21:53 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							81652686be
							
						
					 | 
					
						
						
							
							Debug information for immutable references.
						
						
						
						
						
					 | 
					
						2020-04-06 10:56:42 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alexander Arlt
							
						 
					 | 
					
						
						
						
						
							
						
						
							90bb1d8a7c
							
						
					 | 
					
						
						
							
							Apply modernize-use-emplace.
						
						
						
						
						
					 | 
					
						2020-04-02 17:35:48 -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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							36928c7a35
							
						
					 | 
					
						
						
							
							Add reason string for internal reverts
						
						
						
						
						
					 | 
					
						2020-02-10 11:57:20 -03: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
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							e3ee67da6c
							
						
					 | 
					
						
						
							
							Merge pull request #7792 from ethereum/enableYulOptimizer
						
						
						
						
						
						
						
						Enable yul optimizer by default. 
						
					 | 
					
						2019-12-03 21:24:22 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							2f11ac3590
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into develop_060
						
						
						
						
						
					 | 
					
						2019-12-03 21:17:15 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							9140a7d64e
							
						
					 | 
					
						
						
							
							Support catching YulException nicely in StandardCompiler
						
						
						
						
						
					 | 
					
						2019-12-03 19:06:21 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							77a9e91443
							
						
					 | 
					
						
						
							
							Enable yul optimizer by default.
						
						
						
						
						
					 | 
					
						2019-12-02 19:30:14 +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
							
						 
					 | 
					
						
						
						
						
							
						
						
							587c87b15b
							
						
					 | 
					
						
						
							
							Commandline interface additions for webassembly binary.
						
						
						
						
						
					 | 
					
						2019-11-05 20:05:57 +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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							d3e542d32c
							
						
					 | 
					
						
						
							
							Provide secondary source location for error messages in standard json.
						
						
						
						
						
					 | 
					
						2019-07-04 10:54:01 +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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							56db792ad9
							
						
					 | 
					
						
						
							
							Merge pull request #6876 from rocky/recoveringParser1-StandardCompiler
						
						
						
						
						
						
						
						Add parser errorRecovery (including StandardCompiler) 
						
					 | 
					
						2019-06-18 22:40:35 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								rocky
							
						 
					 | 
					
						
						
						
						
							
						
						
							1a7e09ab7a
							
						
					 | 
					
						
						
							
							Add errorRecovery boolean to StandardCompiler
						
						
						
						
						
					 | 
					
						2019-06-18 15:54:05 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							05a67c486e
							
						
					 | 
					
						
						
							
							Use "what" in exception reports.
						
						
						
						
						
					 | 
					
						2019-06-18 17:34:10 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bhargava Shastry
							
						 
					 | 
					
						
						
						
						
							
						
						
							dbae0fa939
							
						
					 | 
					
						
						
							
							Reset Yul string repository before each compilation.
						
						
						
						
						
					 | 
					
						2019-05-28 13:12:39 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrey Bronin
							
						 
					 | 
					
						
						
						
						
							
						
						
							4eb37fe631
							
						
					 | 
					
						
						
							
							fix warning in GCC 9.1: redundant move in return statement
						
						
						
						
						
					 | 
					
						2019-05-14 17:44:28 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							420a7dc3d6
							
						
					 | 
					
						
						
							
							Initial IR generator.
						
						
						
						
						
					 | 
					
						2019-04-04 15:02:42 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							3264e9abf0
							
						
					 | 
					
						
						
							
							Make optimiser settings available to assembly stack.
						
						
						
						
						
					 | 
					
						2019-03-28 18:24:13 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							2308904f68
							
						
					 | 
					
						
						
							
							Remove "using namespace" from header and move Instruction to dev::eth.
						
						
						
						
						
					 | 
					
						2019-03-28 13:48:11 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							72c0e44907
							
						
					 | 
					
						
						
							
							Merge pull request #6338 from ethereum/compilerstack-setsource
						
						
						
						
						
						
						
						Introduce setSources in CompilerStack 
						
					 | 
					
						2019-03-26 15:31:57 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							e211b5b1e1
							
						
					 | 
					
						
						
							
							Add warning that Yul is still experimental
						
						
						
						
						
					 | 
					
						2019-03-25 20:17:11 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							0d6d0f476c
							
						
					 | 
					
						
						
							
							Use setSources
						
						
						
						
						
					 | 
					
						2019-03-25 15:11:00 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							642d4b9217
							
						
					 | 
					
						
						
							
							Abort if parseAndAnalyze failed but no errors are reported in compileYul
						
						
						
						
						
					 | 
					
						2019-03-25 13:19:33 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							3bc2c35cc4
							
						
					 | 
					
						
						
							
							Support compiling Yul within StandardCompiler
						
						
						
						
						
					 | 
					
						2019-03-22 01:35:16 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							d381e26fc8
							
						
					 | 
					
						
						
							
							Rename "enabled" optimizer setting stage to "standard".
						
						
						
						
						
					 | 
					
						2019-03-21 11:04:40 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							6d1ed93247
							
						
					 | 
					
						
						
							
							Use stack optimizations.
						
						
						
						
						
					 | 
					
						2019-03-14 15:34:23 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							8b20ecb558
							
						
					 | 
					
						
						
							
							Refactor StandardCompiler to split into input parsing/validating and compilation steps.
						
						
						
						
						
					 | 
					
						2019-03-07 17:49:55 +01:00 | 
					
					
						
						
							
							
							
						
					 |