| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | 952101996c | Removing expectDeposit() from AsmAnalysis as unused function | 2020-07-21 12:55:05 +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 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 99d831d7d1 | Extract recursive function detection from Semantics into the CallGraph. | 2020-07-15 20:30:52 +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 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 87557896ed | Add ctz and popcnt to WasmDialect | 2020-07-13 11:10:14 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | c90d3a3558 | Merge pull request #9384 from ethereum/yul-err-typo Fix missing quote in error message for invalid Yul types | 2020-07-13 11:28:55 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 20dd66f398 | Fix missing quote in error message for invalid Yul types | 2020-07-10 21:06:09 +01: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 | ec8be81258 | Merge pull request #9243 from ethereum/jumpTypesForYul Jump types for yul functions. | 2020-07-07 12:21:14 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | d72aae20aa | Merge pull request #9321 from ethereum/multiYulAssign Disallow the same yul variable occurring multiple times on the LHS of an assignment. | 2020-07-07 11:07:05 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 70615a73a4 | Disallow the same yul variable occurring multiple times on the LHS of an assignment. | 2020-07-07 10:52:47 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 4d2b9cd38f | Jump types for yul functions. | 2020-07-06 18:12:54 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 65c50b14c8 | Remove unused instructionNames() function in AsmParser | 2020-07-06 16:48:28 +01: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 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 67ebb206ea | Turn Instruction::JUMP* into yulAssert | 2020-07-06 14:46:36 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 55e41b602a | Explicitly check for jump instructions in EVMDialect | 2020-07-06 14:46:24 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | b9b24daa8a | Merge pull request #9295 from ethereum/requireFLIR Require for loop init rewriter for SSA. | 2020-07-04 17:51:57 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 711ed588d7 | Require for loop init rewriter for SSA. Co-authored-by: Harikrishnan Mulackal <webmail.hari@gmail.com> | 2020-07-03 19:24:31 +02: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 | 889131321a | Merge pull request #9298 from ethereum/yul-evm-version-tests Use different error code for various EVM features in Yul | 2020-07-03 17:05:01 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 4c7c7c0270 | Only use yulAssert and not solAssert in libyul | 2020-07-03 15:46:50 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 2e6cbd8718 | Rename warnOnInstructions to validateInstructions | 2020-07-03 12:35:22 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | d211a45aa4 | Use different error code for various EVM features in Yul | 2020-07-03 12:35:22 +01:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 356b9a7904 | Restrict linkersymbolbuiltin to object dialect of Yul | 2020-07-02 14:41:40 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 3d602b3190 | Merge pull request #9271 from ethereum/sloadKnowledge [Yul Optimizer] Make DataFlowAnalyzer aware of storage / memory slot after sload / mload | 2020-07-01 13:46:10 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | e0b1d8b9bd | Make DataFlowAnalyzer aware of storage / memory slot after sload / mload. | 2020-07-01 13:45:25 +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 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 1b09b4f950 | Allow Yul literals longer than 32-bytes when used as literal arguments for builtins | 2020-06-24 15:05:38 +02:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | 86be0fbc2f | [ewasm] Fix infinite loops. | 2020-06-23 12:35:03 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | b00014c51d | Fix source location of yul multi-assignemnt. | 2020-06-18 14:31:53 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 06e1b38d1d | WasmCodeTransform: Convert Yul 'if's with i32 argument directly to wasm 'if' without an extra comparison with zero | 2020-06-16 15:36:47 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | d9ca02b47a | Enable translation of i32 Yul variables/literals to i32 wasm variables/literals - Until now they were being translated to i64 | 2020-06-16 15:36:47 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 50e8d6850f | Remove wasm type conversions. | 2020-06-16 15:36:42 +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 |  | 
			
				
					| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 chriseth | d2e9b4e946 | Merge pull request #9151 from ethereum/wasm-binary-transform-refactor-index-registration Refactor the index assignment logic in wasm::BinaryTransform | 2020-06-10 10:39:33 +02:00 |  | 
			
				
					| 
							
							
								 TrentZ | 7eb73b52a1 | Rename blacklist for clarity. | 2020-06-09 23:43:14 +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 |  |