| 
							
							
								 Alex Beregszaszi | 870ea98c21 | Prefix EIP-615 opcodes with EIP615 in Instructions | 2020-07-13 17:34:19 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | def0ebbb3e | Free variables directly after visiting RHS of Variable Declarations during EVMCodeTransform. | 2020-07-13 17:36:15 +02:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | 547590b972 | Fixing additional signedness errors after adding -Wsign-conversion flag Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it> | 2020-07-09 17:22:45 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 4d2b9cd38f | Jump types for yul functions. | 2020-07-06 18:12:54 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 55e41b602a | Explicitly check for jump instructions in EVMDialect | 2020-07-06 14:46:24 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 8c5fce5b31 | Merge pull request #9304 from ethereum/yul-assert Only use yulAssert and not solAssert in libyul | 2020-07-03 19:00:14 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 4c7c7c0270 | Only use yulAssert and not solAssert in libyul | 2020-07-03 15:46:50 +01:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 356b9a7904 | Restrict linkersymbolbuiltin to object dialect of Yul | 2020-07-02 14:41:40 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 1a0391bceb | Fuzzer: Add a specialized StackTooDeepError Exception that is caught in the fuzzing harness | 2020-07-01 11:08:20 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | a331d4449d | Add linkersymbol() builtin to Yul EVM dialect | 2020-06-24 15:06:52 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 5fdbb5c3e3 | Simplify inline assembly resolver. | 2020-06-15 18:10:18 +02:00 |  | 
			
				
					| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 5203503583 | Allow for per-parameter literalValues builtin functions | 2020-04-08 16:41:38 +02:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | cae6e7769f | Apply modernize-use-override. | 2020-04-02 18:00:44 -05:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 809e3503ba | Control flow analysis for inline assembly. | 2020-03-09 16:23:10 +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 | 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 |  | 
			
				
					| 
							
							
								 chriseth | 81569f7208 | Remove Scope::Label. | 2020-01-16 19:13:25 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 123ea0a250 | Remove asm flavour. | 2020-01-14 17:16:09 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 345f9928ab | Library libdevcore renamed to libsolutil. | 2020-01-07 15:51:50 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 6b23412fae | C++ namespace cleanup (except tests). | 2020-01-07 15:51:50 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 7db88cfedd | Remove yul::Instruction. | 2019-12-19 23:22:19 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2f11ac3590 | Merge remote-tracking branch 'origin/develop' into develop_060 | 2019-12-03 21:17:15 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 7e8f0a17bc | Replace all solAsserts with yulAsserts in libyul | 2019-12-03 17:54:34 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | b0db64ff5b | Merge remote-tracking branch 'origin/develop' into develop_060 | 2019-11-26 16:19:35 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 40b4a876eb | Merge pull request #7778 from ethereum/generic_visitor_cpp17 Rewrite GenericVisitor | 2019-11-26 16:09:38 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 2bfa3a7c97 | Rewrite GenericVisitor | 2019-11-26 15:55:06 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 991fbd2956 | Replace uses of BOOST_THROW_EXCEPTION with assertThrow Where appropriate. | 2019-11-26 13:07:42 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 389da5228e | Merge remote-tracking branch 'origin/develop' into merge_develop_060 | 2019-11-20 12:27:40 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 5deaac0849 | Merge pull request #7740 from ethereum/istanbul Enable support for Istanbul | 2019-11-20 10:49:27 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | be849b3c47 | Replace boost::variant by std::variant in libyul | 2019-11-19 17:23:18 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 840aba8929 | Add new gas price for deployed bytecode (EIP2028) | 2019-11-19 17:09:18 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | f15d47f165 | Yul: Remove obsoleted FunctionalInstruction. | 2019-11-11 16:04:39 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 0556f64722 | Analyze inline assembly variable declarations for invalid or shadowing names. | 2019-11-07 13:04:37 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | e275bb88f0 | Fix windows build. | 2019-11-06 02:06:19 +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 |  | 
			
				
					| 
							
							
								 Christian Parpart | df729b3084 | Make use of C++17 std::optional<> instead of boost::optional<>. | 2019-10-28 11:39:30 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | dc2adb3d9d | Assembly: Removing EVMDialect::looseAssemblyForEVM(). | 2019-10-25 15:01:26 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | e23998fc6e | Assembly: Remove Label instruction. | 2019-10-25 15:01:25 +02:00 |  |