| 
							
							
								 Djordje Mijovic | 33e7b24df0 | Adding fixes for signedness conversion warnings in libyul Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it> | 2020-06-12 10:39:30 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | e67f5072df | Add support for generating code with i32 variables in text and binary wasm | 2020-06-11 02:44:23 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 6a82d32ef6 | Add the ability to store variable types in wasm AST | 2020-06-11 02:44:23 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 840ff40263 | Define wasm::Type enum and use it for import parameters and result | 2020-06-11 02:44:23 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | edfbae0167 | was/BinaryTransform: Remove unnecessary std:: prefixes from the .cpp file | 2020-06-09 17:34:32 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | b9ecccdece | wasm/BinaryTransform: Rename globals and functions to globalIDs and functionIDs | 2020-06-09 17:29:34 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | b2a8639c20 | wasm/BinaryTransform: Make most of section generation stateless and pass global/function/type maps via parameters | 2020-06-09 17:29:08 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | adbd4be151 | wasm/BinaryTransform: Make global/function/type maps constant | 2020-06-09 17:26:00 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 4b1ea93b41 | wasm/BinaryTransform: Put code for enumerating globals/functions/types in separate functions | 2020-06-09 17:26:00 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | fe0a0802b2 | wasm/BinaryTransform: Fix wrong alignment for .load/.store with arguments smaller than 64-bits | 2020-06-06 00:00:46 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 976a0f9395 | wasm/BinaryTransform: Don't add an empty local entry in binary wasm if there are no locals | 2020-06-05 21:03:06 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | c96196c346 | Define constants to make flag meanings more apparent in binary wasm | 2020-05-28 22:17:02 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | bd64e537cb | Fix implementation of leave. | 2020-05-26 10:24:01 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | cfdfa36065 | Rename wasm::Break(If) to wasm::Branch(If) for clarity | 2020-05-21 00:02:02 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 84092edc5d | Merge pull request #8914 from random-internet-cat/down-with-unique-ptr Down with unique_ptr! | 2020-05-20 13:22:06 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 4e9f6c3508 | Fix webassembly loops by adding explicit break at the end. | 2020-05-19 22:16:16 +02:00 |  | 
			
				
					| 
							
							
								 Jason Cobb | 899e6d7e2b | Use optional for FunctionImport::returnType | 2020-05-18 10:24:38 -04:00 |  | 
			
				
					| 
							
							
								 chriseth | 6308ca4a22 | Binary transform for br and br_if. | 2020-05-14 11:30:19 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 7da453014d | Fix source location of yul variable declarations without value. | 2020-05-12 17:45:19 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | c1ed5bbb0f | Update Dockerfiles and CI scripts to Ubuntu 20.04 and simplify them. | 2020-05-11 17:35:01 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 6fb112fa8e | Remove some unneeded headers. | 2020-05-07 01:49:46 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | debcc8c056 | Add setimmutable and loadimmutable to dialect. | 2020-05-04 15:00:50 +02:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | aac7a1e434 | Apply modernize-pass-by-value. | 2020-04-14 10:32:13 -05:00 |  | 
			
				
					| 
							
							
								 chriseth | a7a1feb1b8 | Merge pull request #8626 from ethereum/immutable-functioncallgraph Prepare literalArguments for immutable builtin functions | 2020-04-09 15:46:02 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 5203503583 | Allow for per-parameter literalValues builtin functions | 2020-04-08 16:41:38 +02: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 |  | 
			
				
					| 
							
							
								 Alexander Arlt | cae6e7769f | Apply modernize-use-override. | 2020-04-02 18:00:44 -05:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | 90bb1d8a7c | Apply modernize-use-emplace. | 2020-04-02 17:35:48 -05:00 |  | 
			
				
					| 
							
							
								 chriseth | a3d5af30c6 | Mention ControlFlowSideEffects explicitly to ease the burden on MSVC. | 2020-03-10 12:55:23 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 809e3503ba | Control flow analysis for inline assembly. | 2020-03-09 16:23:10 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | bddbcbe6a4 | Use bool type in word size transform. | 2020-02-24 15:05:19 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 6b272faec0 | Some wasm related type fixes. | 2020-02-24 15:05:19 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | e728cd76b6 | Introduce typed named functions to dialect. | 2020-02-24 15:05:19 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 4644d4616f | Fix builtin function types for typed evm dialect. | 2020-02-11 17:17:41 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 48933df18d | Add some missing wasm functions. | 2020-02-04 22:44:08 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | c41ef15a86 | Fix types for polyfill. | 2020-02-04 22:44:08 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 8f546849f2 | Add i32 functions to wasm dialect. | 2020-02-04 22:44:08 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | d3739fe620 | Fix WordSizeTransform to properly assign default types. | 2020-02-04 18:13:37 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 9f0cef97c2 | Specify default type for word size transform externally. | 2020-02-04 18:13:37 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 7496598b5a | Merge pull request #8155 from ethereum/removeStackHeightChecks Remove stack height checks. | 2020-02-03 12:28:37 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2bcdb24ebe | Cause failing assertion for invalid u256 to bool conversion. | 2020-01-29 19:01:28 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | db33ff6408 | Clean up built-in instructions. | 2020-01-29 19:01:28 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | fbe5bb0cce | Parse default dialect and omit when printing. | 2020-01-29 17:25:25 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 90c98a3289 | Introduce typed EVM dialect. | 2020-01-29 17:25:25 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | f0afb0aeff | Remove stack height checks. | 2020-01-28 15:26:17 +01:00 |  | 
			
				
					| 
							
							
								 rodiazet | f1004e712c | [WASM] Add div, sdiv, mod, smod, exp, lt, sar, addmod, mulmod, signextend | 2020-01-28 13:32:43 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 81569f7208 | Remove Scope::Label. | 2020-01-16 19:13:25 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 5fb8e76931 | Merge pull request #8136 from imapp-pl/polyfill-mstore8 mstore8 polyfill | 2020-01-15 17:02:40 +01:00 |  | 
			
				
					| 
							
							
								 rodiazet | 3760e90582 | [WASM] mstore8 function implementation added. | 2020-01-15 14:06:43 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 123ea0a250 | Remove asm flavour. | 2020-01-14 17:16:09 +01:00 |  |