Marenz
							
						 
					 | 
					
						
						
						
						
							
						
						
							49b4e77d6b
							
						
					 | 
					
						
						
							
							Prevent crash when translating yul->ewasm with @use-src annotations
						
						
						
						
						
					 | 
					
						2021-11-11 13:43:57 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							9417d6775f
							
						
					 | 
					
						
						
							
							Control flow side-effects for user-defined functions.
						
						
						
						
						
					 | 
					
						2021-10-14 17:46:07 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							1531863835
							
						
					 | 
					
						
						
							
							Split Common.h into Numeric.h.
						
						
						
						
						
					 | 
					
						2021-09-23 15:27:29 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							5caa15879b
							
						
					 | 
					
						
						
							
							Allow and require use-src to be repeated for each object.
						
						
						
						
						
					 | 
					
						2021-09-02 11:29:42 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							90c4623460
							
						
					 | 
					
						
						
							
							Some more base fees.
						
						
						
						
						
					 | 
					
						2021-08-12 16:37:21 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
						
						
							
						
						
							6294aa871a
							
						
					 | 
					
						
						
							
							Simplify AsmParser::parse(.) usage
						
						
						
						
						
					 | 
					
						2021-08-03 15:43:17 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							ffc5cfd9a5
							
						
					 | 
					
						
						
							
							Remove scanner from compiler stack.
						
						
						
						
						
					 | 
					
						2021-08-03 15:43:17 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							f75b55071e
							
						
					 | 
					
						
						
							
							Remove CharStream from SourceLocation.
						
						
						
						
						
					 | 
					
						2021-07-14 15:12:07 +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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alexander Arlt
							
						 
					 | 
					
						
						
						
						
							
						
						
							fc7fb3cb7d
							
						
					 | 
					
						
						
							
							[ewasm] Polyfill: callvalue, gasprice & difficulty.
						
						
						
						
						
					 | 
					
						2021-04-23 15:54:10 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								hrkrshnn
							
						 
					 | 
					
						
						
						
						
							
						
						
							1f5b874eaf
							
						
					 | 
					
						
						
							
							Optimizer context has parameter expectedExecutionsPerDeployment
						
						
						
						
						
					 | 
					
						2021-04-22 17:27:57 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								anurag4u80
							
						 
					 | 
					
						
						
						
						
							
						
						
							b2ca7916aa
							
						
					 | 
					
						
						
							
							Replaced boost::adaptors::transformed
						
						
						
						
						
					 | 
					
						2021-04-08 17:38:14 +05:30 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								anurag4u80
							
						 
					 | 
					
						
						
						
						
							
						
						
							bbcdddeed9
							
						
					 | 
					
						
						
							
							Replaced keys, values and reverse with ranges
						
						
						
						
						
					 | 
					
						2021-03-31 23:33:04 +05:30 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alexander Arlt
							
						 
					 | 
					
						
						
						
						
							
						
						
							87e3fbee6c
							
						
					 | 
					
						
						
							
							[ewasm] Polyfill: balance & address.
						
						
						
						
						
					 | 
					
						2021-01-19 13:03:40 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alexander Arlt
							
						 
					 | 
					
						
						
						
						
							
						
						
							321e971eb3
							
						
					 | 
					
						
						
							
							[ewasm] Add support for hera debugging module.
						
						
						
						
						
					 | 
					
						2021-01-18 20:06:12 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							e10712c173
							
						
					 | 
					
						
						
							
							Merge pull request #10454 from ethereum/ewasm-cleanup
						
						
						
						
						
						
						
						[ewasm] Clean up some builtins and fix text representation of `select` 
						
					 | 
					
						2020-12-01 17:34:48 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							8279d90ba2
							
						
					 | 
					
						
						
							
							Merge pull request #10403 from ethereum/rename-asmdata
						
						
						
						
						
						
						
						Rename AsmData* to AST* 
						
					 | 
					
						2020-12-01 14:33:11 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							04cf4867fe
							
						
					 | 
					
						
						
							
							[ewasm] Clean up opcodes/builtins in the binary encoder
						
						
						
						
						
						
						
						Also make sure that `i32.drop/i64.drop` won't silently drop its arguments, as they may have side-effects. 
						
					 | 
					
						2020-12-01 12:50:54 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							a29a7ad680
							
						
					 | 
					
						
						
							
							[ewasm] Properly encode i32/i64.select in the text format
						
						
						
						
						
					 | 
					
						2020-12-01 11:22:38 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							a7ee1355bd
							
						
					 | 
					
						
						
							
							[ewasm] Use select instruction where appropriate
						
						
						
						
						
					 | 
					
						2020-11-30 12:10:32 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							9640cfd77e
							
						
					 | 
					
						
						
							
							[ewasm] Add i32.select/i64.select
						
						
						
						
						
					 | 
					
						2020-11-30 11:58:33 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							06af2fb38a
							
						
					 | 
					
						
						
							
							[ewasm] Change eq() in polyfill to branch-less version
						
						
						
						
						
					 | 
					
						2020-11-27 22:47:55 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							a22077f736
							
						
					 | 
					
						
						
							
							Rename AsmData -> AST
						
						
						
						
						
						
						
						Also attempt to only include ASTForward where appropriate. 
						
					 | 
					
						2020-11-25 17:58:02 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							f76ac0a753
							
						
					 | 
					
						
						
							
							[wasm] Document what StringLiteral is
						
						
						
						
						
					 | 
					
						2020-11-20 21:16:56 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alexander Arlt
							
						 
					 | 
					
						
						
						
						
							
						
						
							9d6296eca4
							
						
					 | 
					
						
						
							
							[ewasm] Polyfill: calldataload & calldatacopy.
						
						
						
						
						
					 | 
					
						2020-11-20 13:46:04 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alexander Arlt
							
						 
					 | 
					
						
						
						
						
							
						
						
							c0d28492c3
							
						
					 | 
					
						
						
							
							[ewasm] Polyfill: Rename endian_swap -> bswap.
						
						
						
						
						
					 | 
					
						2020-11-17 21:30:06 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alexander Arlt
							
						 
					 | 
					
						
						
						
						
							
						
						
							19f764bf65
							
						
					 | 
					
						
						
							
							Split ewasm polyfill functions into different files.
						
						
						
						
						
					 | 
					
						2020-11-17 19:27:44 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							6f6bcdd526
							
						
					 | 
					
						
						
							
							[ewasm] Display custom sections as hex string in the text output
						
						
						
						
						
					 | 
					
						2020-11-10 23:48:24 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							6e11754c8b
							
						
					 | 
					
						
						
							
							[ewasm] Support compiling data subobjects
						
						
						
						
						
					 | 
					
						2020-11-09 17:47:12 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							e41700e5f7
							
						
					 | 
					
						
						
							
							[ewasm] Clarify custom section handling in BinaryTransform
						
						
						
						
						
					 | 
					
						2020-11-09 17:47:01 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							cd08dab4e6
							
						
					 | 
					
						
						
							
							[ewasm] Allow compiling Yul without "main"
						
						
						
						
						
					 | 
					
						2020-11-09 16:36:29 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							13652bd4a9
							
						
					 | 
					
						
						
							
							[ewasm] Add assertion for datasize/dataoffset in BinaryTransform
						
						
						
						
						
					 | 
					
						2020-10-27 17:43:31 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							6d79a8885f
							
						
					 | 
					
						
						
							
							[ewasm] Implement stop() in EVM->Ewasm translator
						
						
						
						
						
					 | 
					
						2020-10-27 17:09:30 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alexander Arlt
							
						 
					 | 
					
						
						
						
						
							
						
						
							b6e1415509
							
						
					 | 
					
						
						
							
							Add LEB128 encoding functions & tests.
						
						
						
						
						
					 | 
					
						2020-09-28 16:06:19 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							f4b42d1c72
							
						
					 | 
					
						
						
							
							Add stack limit evader.
						
						
						
						
						
					 | 
					
						2020-09-17 22:13:27 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							dd44fc1f06
							
						
					 | 
					
						
						
							
							Use explicit yul namespace in WasmCodeTransform
						
						
						
						
						
					 | 
					
						2020-08-27 19:49:30 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							fdf68a9525
							
						
					 | 
					
						
						
							
							Add some asserts to WasmCodeTransform
						
						
						
						
						
					 | 
					
						2020-08-27 19:49:30 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Harikrishnan Mulackal
							
						 
					 | 
					
						
						
						
						
							
						
						
							3cbe65e4f3
							
						
					 | 
					
						
						
							
							Refactor SideEffects struct
						
						
						
						
						
					 | 
					
						2020-08-18 14:53:59 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							f6a57af809
							
						
					 | 
					
						
						
							
							Add LiteralKind to Dialect.literalArguments
						
						
						
						
						
						
						
						Co-authored-by: Daniel Kirchner <daniel@ekpyron.org> 
						
					 | 
					
						2020-08-05 11:37:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							6bb6783d39
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking
						
						
						
						
						
					 | 
					
						2020-07-22 15:26:44 +02: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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							9be5ed1220
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking
						
						
						
						
						
					 | 
					
						2020-07-21 11:35:28 +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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							f945163909
							
						
					 | 
					
						
						
							
							Merge pull request #9432 from ethereum/develop
						
						
						
						
						
						
						
						Merge develop into breaking. 
						
					 | 
					
						2020-07-16 17:14:45 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							87557896ed
							
						
					 | 
					
						
						
							
							Add ctz and popcnt to WasmDialect
						
						
						
						
						
					 | 
					
						2020-07-13 11:10:14 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							982a269b2b
							
						
					 | 
					
						
						
							
							Merge pull request #9325 from ethereum/develop
						
						
						
						
						
						
						
						Merge develop into breaking. 
						
					 | 
					
						2020-07-06 19:11:02 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							60d4b1e8cc
							
						
					 | 
					
						
						
							
							Rename drop to i64.drop in WasmDialect
						
						
						
						
						
						
						
						Also properly implement support for both i32.drop and i64.drop in BinaryTransform, TextTransform, and YulInterpreter 
						
					 | 
					
						2020-07-06 15:47:17 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							af0cd4ab98
							
						
					 | 
					
						
						
							
							Merge pull request #9252 from ethereum/develop
						
						
						
						
						
						
						
						Merge develop into breaking. 
						
					 | 
					
						2020-06-23 18:28:24 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alexander Arlt
							
						 
					 | 
					
						
						
						
						
							
						
						
							86be0fbc2f
							
						
					 | 
					
						
						
							
							[ewasm] Fix infinite loops.
						
						
						
						
						
					 | 
					
						2020-06-23 12:35:03 +02:00 | 
					
					
						
						
							
							
							
						
					 |