chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							f75b55071e
							
						
					 | 
					
						
						
							
							Remove CharStream from SourceLocation.
						
						
						
						
						
					 | 
					
						2021-07-14 15:12:07 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							847e30e6ff
							
						
					 | 
					
						
						
							
							Optimise libevmasm in yul
						
						
						
						
						
					 | 
					
						2021-07-05 13:46:53 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							6ae09ee0cc
							
						
					 | 
					
						
						
							
							Add AssemblyStack.assembleEVM which returns both deploy and runtime assemblies
						
						
						
						
						
					 | 
					
						2021-06-17 15:35:59 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							fe35512feb
							
						
					 | 
					
						
						
							
							Remove EVMAssembly.
						
						
						
						
						
					 | 
					
						2021-06-08 18:41:22 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								TerranCivilian
							
						 
					 | 
					
						
						
						
						
							
						
						
							c15501eea9
							
						
					 | 
					
						
						
							
							Remove unneeded include files
						
						
						
						
						
					 | 
					
						2021-06-07 12:53:18 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							e404b6e7a6
							
						
					 | 
					
						
						
							
							Refactoring yul source locations.
						
						
						
						
						
					 | 
					
						2021-05-04 16:05:23 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							176ce4edf7
							
						
					 | 
					
						
						
							
							Split EthAssemblyAdapter from AsmCodeGen
						
						
						
						
						
					 | 
					
						2021-04-27 11:31:15 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								hrkrshnn
							
						 
					 | 
					
						
						
						
						
							
						
						
							1f5b874eaf
							
						
					 | 
					
						
						
							
							Optimizer context has parameter expectedExecutionsPerDeployment
						
						
						
						
						
					 | 
					
						2021-04-22 17:27:57 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							a75424eec4
							
						
					 | 
					
						
						
							
							Drop support for evm15 and eip-615.
						
						
						
						
						
					 | 
					
						2021-03-09 15:56:03 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							e4f1257c83
							
						
					 | 
					
						
						
							
							Yul Backend: Get rid of heuristics for finding the matching runtime
						
						
						
						
						
					 | 
					
						2021-02-09 14:50:25 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							6f97e6153c
							
						
					 | 
					
						
						
							
							[yul] Adding support for accessing subobjects via .
						
						
						
						
						
						
						
						Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it> 
						
					 | 
					
						2020-07-21 17:56:11 +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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							4c7c7c0270
							
						
					 | 
					
						
						
							
							Only use yulAssert and not solAssert in libyul
						
						
						
						
						
					 | 
					
						2020-07-03 15:46:50 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							f92a4f1965
							
						
					 | 
					
						
						
							
							Provide runtime object in Yul mode.
						
						
						
						
						
					 | 
					
						2020-05-18 13:48:23 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kamil Śliwak
							
						 
					 | 
					
						
						
						
						
							
						
						
							c41a832f65
							
						
					 | 
					
						
						
							
							Move the default optimisation steps from OptimiserSuite to OptimiserSettings
						
						
						
						
						
						
						
						- Now it's a mandatory parameter in OptimiserSuite::run() 
						
					 | 
					
						2020-04-24 17:30:56 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							04d8ad2ae1
							
						
					 | 
					
						
						
							
							Legacy codegeneration for immutable state variables.
						
						
						
						
						
					 | 
					
						2020-03-24 16:45:25 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							ec083c4878
							
						
					 | 
					
						
						
							
							Adding source location support to AssemblyStack and thus debugging Yul sources
						
						
						
						
						
					 | 
					
						2020-02-25 22:19:03 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							a66782537a
							
						
					 | 
					
						
						
							
							Use old yul dialect only in tests.
						
						
						
						
						
					 | 
					
						2020-01-29 19:01:28 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							90c98a3289
							
						
					 | 
					
						
						
							
							Introduce typed EVM dialect.
						
						
						
						
						
					 | 
					
						2020-01-29 17:25:25 +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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							7effc94f24
							
						
					 | 
					
						
						
							
							Rename EVMToEWasmTranslator to EVMToEwasmTranslator
						
						
						
						
						
					 | 
					
						2019-12-18 16:57:45 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							018960ebb1
							
						
					 | 
					
						
						
							
							Rename EWasmObjectCompiler to WasmObjectCompiler
						
						
						
						
						
					 | 
					
						2019-12-18 15:59:31 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							2f11ac3590
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into develop_060
						
						
						
						
						
					 | 
					
						2019-12-03 21:17:15 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							19a6f09cc8
							
						
					 | 
					
						
						
							
							Merge commit '4d2f20570' into develop_060
						
						
						
						
						
					 | 
					
						2019-12-03 21:01:31 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							7e8f0a17bc
							
						
					 | 
					
						
						
							
							Replace all solAsserts with yulAsserts in libyul
						
						
						
						
						
					 | 
					
						2019-12-03 17:54:34 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							ccfc1840a9
							
						
					 | 
					
						
						
							
							Allow assembly stack to translate its source.
						
						
						
						
						
					 | 
					
						2019-11-28 16:15:15 +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
							
						 
					 | 
					
						
						
						
						
							
						
						
							081845d775
							
						
					 | 
					
						
						
							
							EWasm binary transform.
						
						
						
						
						
					 | 
					
						2019-11-05 19:58:55 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
						
						
							
						
						
							df729b3084
							
						
					 | 
					
						
						
							
							Make use of C++17 std::optional<> instead of boost::optional<>.
						
						
						
						
						
					 | 
					
						2019-10-28 11:39:30 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
						
						
							
						
						
							f45c3124f8
							
						
					 | 
					
						
						
							
							libyul: Small code improvements.
						
						
						
						
						
					 | 
					
						2019-10-25 15:39:44 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
						
						
							
						
						
							3c1d12b16c
							
						
					 | 
					
						
						
							
							Assembly: Remove errorTypeForLoose property from AsmAnalyzer.
						
						
						
						
						
					 | 
					
						2019-10-25 15:01:26 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
						
						
							
						
						
							dc2adb3d9d
							
						
					 | 
					
						
						
							
							Assembly: Removing EVMDialect::looseAssemblyForEVM().
						
						
						
						
						
					 | 
					
						2019-10-25 15:01:26 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							869d69d293
							
						
					 | 
					
						
						
							
							Supply full object to stack compressor and Optimizer Suite.
						
						
						
						
						
					 | 
					
						2019-07-10 18:49:42 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							2a5280faa0
							
						
					 | 
					
						
						
							
							Check availability of data objects already in analysis phase.
						
						
						
						
						
					 | 
					
						2019-07-10 18:49:42 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							cc5045a56e
							
						
					 | 
					
						
						
							
							[Yul] Run optimizer on all dialects.
						
						
						
						
						
					 | 
					
						2019-06-19 10:01:16 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							6cb6fe35ef
							
						
					 | 
					
						
						
							
							Make Yul optimizer not fail for wasm.
						
						
						
						
						
					 | 
					
						2019-06-17 18:42:47 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							1c16124a09
							
						
					 | 
					
						
						
							
							Constant optimiser for Yul.
						
						
						
						
						
					 | 
					
						2019-05-28 11:35:07 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							4bdb981224
							
						
					 | 
					
						
						
							
							Make dialect const& and allocate single instances statically.
						
						
						
						
						
					 | 
					
						2019-05-17 12:54:24 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							570db164c9
							
						
					 | 
					
						
						
							
							Make Dialect const.
						
						
						
						
						
					 | 
					
						2019-05-16 21:51:54 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							ec27f484a1
							
						
					 | 
					
						
						
							
							Prototype for Wasm code transform into in-memory representation.
						
						
						
						
						
					 | 
					
						2019-05-02 18:33:59 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							3264e9abf0
							
						
					 | 
					
						
						
							
							Make optimiser settings available to assembly stack.
						
						
						
						
						
					 | 
					
						2019-03-28 18:24:13 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							38cbf8d230
							
						
					 | 
					
						
						
							
							Pass "optimize stack allocation" flag down to the stack compressor.
						
						
						
						
						
					 | 
					
						2019-03-20 15:03:27 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							7f5b335b47
							
						
					 | 
					
						
						
							
							Make EVM version part of EVM dialect.
						
						
						
						
						
					 | 
					
						2019-02-21 21:59:46 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							0f1be75f97
							
						
					 | 
					
						
						
							
							Assert for parserResult in optimize in AssemblyStack
						
						
						
						
						
					 | 
					
						2019-02-20 13:54:24 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							a344381d5e
							
						
					 | 
					
						
						
							
							Provide access to AssemblyStack's AST.
						
						
						
						
						
					 | 
					
						2019-02-13 14:19:56 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							0bd049c849
							
						
					 | 
					
						
						
							
							Adapet uses of AssemblyStack.
						
						
						
						
						
					 | 
					
						2019-02-13 12:23:07 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							d073eb1544
							
						
					 | 
					
						
						
							
							Move AssemblyStack to libyul.
						
						
						
						
						
					 | 
					
						2019-02-13 12:23:07 +01:00 | 
					
					
						
						
							
							
							
						
					 |