| 
							
							
								 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 |  |