| 
							
							
								 Alex Beregszaszi | 0425936c8a | Rename AsmScope* to Scope* | 2020-12-18 11:55:17 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 9230faf9a3 | Simplify StackTooDeepError in Yul | 2020-12-16 20:35:11 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 3a687c34e4 | Add reservedIdentifier to dialect | 2020-12-10 17:10:38 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 806453aca9 | Merge remote-tracking branch 'origin/develop' into breaking | 2020-12-08 21:00:09 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 7e88ba8da0 | Enable the -Wconversion warning | 2020-12-08 16:45:24 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 329b8f2a60 | Merge remote-tracking branch 'origin/develop' into breaking | 2020-12-07 13:04:14 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 96a50b52e2 | Add storage load/store functions to Yul dialect. | 2020-12-03 19:10:05 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 9a5902f9d7 | Merge remote-tracking branch 'origin/develop' into breaking | 2020-12-02 12:28:02 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a22077f736 | Rename AsmData -> AST Also attempt to only include ASTForward where appropriate. | 2020-11-25 17:58:02 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | bfd267459c | Panic codes. | 2020-10-22 19:25:55 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 0dca223b45 | Add another argument to setimmutable and the AssignImmutable opcode, allowing to modify code at any memory offset. | 2020-10-15 18:14:41 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | f3c2d6cfdc | Move memory load and store functions to the dialect. | 2020-09-17 22:13:27 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | f4b42d1c72 | Add stack limit evader. | 2020-09-17 22:13:27 +02:00 |  | 
			
				
					| 
							
							
								 Harikrishnan Mulackal | d166c2540a | Fix typo block | 2020-09-07 17:24:03 +02: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 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 24bb6252ac | Merge Parser::instructions() into EVMDialect | 2020-07-29 13:15:54 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | b1f79072df | Fix stack compressor wrt literal arguments. | 2020-07-23 14:03:51 +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 | 1c9179683e | Merge pull request #9433 from ethereum/reportAllStackErrors Report all stack errors | 2020-07-20 15:44:51 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | f5d8636d28 | Document variableHeightDiff. | 2020-07-20 15:44:29 +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 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 92cd1ddb7d | Add markAsInvalid to the various assemblies. | 2020-07-16 17:38:13 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 579e4b5a69 | Report all stack errors in the EVM code transform. | 2020-07-16 17:38:04 +02:00 |  | 
			
				
					| 
							
							
								 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 |  |