| 
							
							
								 rodiazet | 7d8c4c24ee | Add arithmetic test cases for most of EVM->Ewasm translator | 2019-12-18 13:58:03 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 1294c0df99 | Rename EWasmAST to WasmAST | 2019-12-11 12:08:38 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | ae7cc58b55 | Rename EWasmToText to TextTransform | 2019-12-11 12:08:38 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | fbf946e493 | Add also smoke tests for opcodes not part of Ewasm | 2019-12-10 17:00:45 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 7f40ca5a8f | Fix extcodecopy() stub in EVMToEWasm | 2019-12-10 17:00:45 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | a00f824479 | Merge pull request #7773 from ethereum/develop Merge develop into develop_060 | 2019-11-21 21:49:22 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 389da5228e | Merge remote-tracking branch 'origin/develop' into merge_develop_060 | 2019-11-20 12:27:40 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | d358af6515 | Fix Wasm transform. | 2019-11-20 00:02:02 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | be849b3c47 | Replace boost::variant by std::variant in libyul | 2019-11-19 17:23:18 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | f15d47f165 | Yul: Remove obsoleted FunctionalInstruction. | 2019-11-11 16:04:39 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 64cad825e3 | Fix build by adding return. | 2019-11-06 22:16:06 +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 | 081845d775 | EWasm binary transform. | 2019-11-05 19:58:55 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 46ac16d25c | Merge remote-tracking branch 'origin/develop' into develop_060 | 2019-11-04 19:09:11 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 62aa20137c | Merge pull request #7600 from ethereum/TypeConversionOnTheFly [WASM] Inject type conversions on the fly if needed. | 2019-11-04 16:20:57 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | a964a2026b | Merge pull request #7602 from ethereum/fixWasmTypes Fix types of wasm builtins. | 2019-11-04 13:04:25 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 8337de5189 | [WASM] Inject type conversions on the fly if needed. | 2019-11-01 15:44:39 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | e1438b72ad | Fix types of wasm builtins. | 2019-11-01 13:54:01 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 7f1593baa0 | [WASM] datasize and dataoffset only return a single value. | 2019-11-01 13:52:49 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 112e63fe15 | libyul: AST cleanup, eliminating dead Instruction AST type. | 2019-11-01 12:32:25 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 21227d748c | Update polyfill and set name. | 2019-10-31 18:51:19 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 42b8c98567 | Merge remote-tracking branch 'origin/develop' into develop_060 | 2019-10-31 18:03:25 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 04c62e2dc3 | Fix local and globals wast functions. | 2019-10-31 17:41:31 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | d605f89167 | Merge pull request #7548 from ethereum/fixWasmLayout Wasm: Fix layout for text conversion. | 2019-10-29 17:52:34 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | ceb8ee9124 | [Yul] leave statement. | 2019-10-29 14:32:16 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | edf1e83fda | Merge remote-tracking branch 'origin/develop' into develop_060 | 2019-10-28 15:21:49 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 607bf24afe | Merge pull request #7386 from ethereum/060-strict-inline-assembly Defaulting to strict inline assembly (instead of loose) | 2019-10-28 12:48:58 +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 | 3c1d12b16c | Assembly: Remove errorTypeForLoose property from AsmAnalyzer. | 2019-10-25 15:01:26 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | e23998fc6e | Assembly: Remove Label instruction. | 2019-10-25 15:01:25 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 5e8d348f66 | Assembly: Remove StackAssignment instruction. | 2019-10-25 15:01:25 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | f399d8415f | Fix layout for text conversion. | 2019-10-23 16:43:29 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | f8ade0122a | Remove label from expression and add br_if. | 2019-10-17 13:15:18 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 0657aff937 | Remove continue from wasm. | 2019-10-17 13:15:17 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 9ce1ca2340 | Refactor Optimiser Steps Interface. | 2019-09-24 14:52:01 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 4f80117eef | Use builtin iszero for for loop condition rewriting. | 2019-09-12 10:26:16 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | bb4e7de38c | Merge pull request #7234 from ethereum/extractSideEffects [Yul] Extract side-effects into their own struct. | 2019-08-14 16:00:17 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 7d30fbdef0 | Extract side effects into their own struct. | 2019-08-14 15:06:10 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | ddc3ce0eae | Avoid aggregate initialization of EWasmToText class | 2019-08-14 13:40:46 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 35ca6ef5ed | Merge pull request #7079 from ethereum/moreWorkOnEWasmExternals Add eWasm externals. | 2019-07-16 14:51:43 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 6c31a5f3dd | Improve formatting. | 2019-07-11 17:37:23 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | e3433aa4eb | Add eWasm externals. | 2019-07-11 17:37:23 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 869d69d293 | Supply full object to stack compressor and Optimizer Suite. | 2019-07-10 18:49:42 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 4976b3ec67 | More work on eWasm polyfill. | 2019-07-01 13:05:20 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | d9db193249 | Provide meta-information about eWasm builtins. | 2019-07-01 13:01:18 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | e2bfb1a663 | Translation of switch statement for wasm backend. | 2019-06-27 13:02:35 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 8cd197e572 | Support "datasize" and "dataoffset" with literals in eWasm. | 2019-06-25 19:07:38 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 67f11104c1 | EVM to eWasm translator. | 2019-06-25 19:06:18 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 2b979cba38 | Also optimize memory. | 2019-06-20 18:43:37 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 1f9d11c644 | Knowledge about storage. | 2019-06-20 18:43:37 +02:00 |  |