| 
							
							
								 chriseth | 2bd71583e6 | Merge pull request #6020 from ethereum/yul_interpreter_fuzz Patch fuzzing test harness on top of the yul interpreter | 2019-03-04 22:27:31 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | bbda89c428 | Create a differential fuzzer using tracing facility from the yul interpreter. | 2019-03-04 20:44:17 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 6c9961e040 | Merge pull request #5941 from ethereum/metadata-compilerstack Metadata should not require compilation | 2019-03-04 18:53:07 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2d48377f4b | Merge pull request #6157 from ethereum/allocate-memory Add allocateMemory helper with value known at compile time | 2019-03-04 18:35:04 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 38831e885d | Merge pull request #5855 from ethereum/cp [Yul] Variable Name Canonicalization | 2019-03-04 17:58:45 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a96cc6e0e8 | Add allocateMemory helper with value known at compile time | 2019-03-04 17:46:42 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 19761a08fa | Update bytecode output to cope with metadata-only compilability. | 2019-03-04 17:38:45 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 9c80f0fc76 | Merge pull request #6155 from ethereum/defaultToPetersburg Set default EVM version to petersburg | 2019-03-04 17:36:42 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 609855546e | Yul: Adds optimizer pass to make variable names suffix-canonical. | 2019-03-04 17:26:56 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | c3e4c42bbd | Merge pull request #6137 from ethereum/update-release-checklist Update release checklist | 2019-03-04 16:36:09 +01:00 |  | 
			
				
					| 
							
							
								 Erik Kundt | e0648c92d5 | Updates release checklist. | 2019-03-04 16:35:14 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 62b2599cb7 | Update tests. | 2019-03-04 16:31:08 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 34082a2368 | Merge pull request #6159 from ethereum/more-optims More optimiser rules for LT/GT/AND/BYTE and address cleanups | 2019-03-04 16:24:38 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | fee4eb05bb | Merge pull request #6166 from ethereum/library-codegen-if Use "if" instead of "switch" in codegen for the deployment time address of a library | 2019-03-04 16:24:07 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | fcbb8ec51c | Allow returning metadata in StandardCompiler without compilation | 2019-03-04 16:19:55 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 26ca144647 | Cache metadata and allow after analysis in CompilerStack | 2019-03-04 16:19:54 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 5a47f3e005 | Merge pull request #6164 from ethereum/asmparser-assert Change unreachable parser error to assertion in AsmParser | 2019-03-04 14:44:03 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | bd51589f1a | Use "if" instead of "switch" in codegen for the deployment time address of a library | 2019-03-04 15:16:58 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 9fc7706537 | Change unreachable parser error to assertion in AsmParser | 2019-03-04 15:08:46 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 6b12726f51 | Merge pull request #6158 from ethereum/multiprecision-shift-bug Document the boost multiprecision shift bug in RuleList | 2019-03-04 14:59:52 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 9a949c1bda | Set default EVM version to Petersburg. | 2019-03-04 14:53:00 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | cc4598a5ed | Merge pull request #6144 from ethereum/petersburg Support petersburg in evmVersion | 2019-03-04 13:50:50 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 21e7cadad0 | Merge pull request #6161 from ethereum/yulOptIsExperimental State that yul optimizer is experimental. | 2019-03-04 13:46:59 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 1272951bbb | Do not mask with 160-bits after CREATE/CREATE2 | 2019-03-04 14:42:29 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 7aa2ee1775 | More optimiser rules for LT/GT/AND/BYTE | 2019-03-04 14:42:29 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 0045950924 | State that yul optimizer is experimental. | 2019-03-04 14:27:52 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | ecd246aeb6 | Support petersburg in evmVersion | 2019-03-04 14:10:41 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a7c2dba681 | Document the boost multiprecision shift bug in RuleList | 2019-03-04 13:37:20 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 68e1bf47d5 | Merge pull request #6154 from ethereum/meta-name Add type(C).name to the documentation | 2019-03-04 13:04:47 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | efe63d4264 | Add type(C).name to the documentation | 2019-03-04 12:59:14 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2e0ea16a0f | Merge pull request #5959 from ethereum/optimiser2 Introduce global optimiser settings. | 2019-03-04 12:54:59 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | cd4d519f60 | Merge pull request #6152 from ethereum/fixContextReference Properly assign reference to context. | 2019-03-04 12:44:26 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 5490a5cd37 | Merge pull request #6115 from ethereum/fixUnavailableOpcodes Make unavailable opcodes errors. | 2019-03-04 12:26:22 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 6a32f6e1ac | Properly assign reference to context. | 2019-03-04 12:00:47 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 43850d55f3 | Update tests. | 2019-03-04 11:44:54 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 851dd635eb | Remove defaults in constructor arguments. | 2019-03-04 11:41:52 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 5ddbc434d6 | Provide commandline option to activate yul optimizer. | 2019-03-04 11:40:28 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 83d1382e78 | Take yul optimizer setting into account. | 2019-03-04 11:40:28 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 1ff562d28a | Provide full optimiser settings to ContractCompiler. | 2019-03-04 11:40:28 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 4d10f4b4cf | Process and validate standard-json optimizer settings. | 2019-03-04 11:40:28 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | cf5c13f9c7 | Introduce global optimiser settings. | 2019-03-04 11:40:28 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 0e475438a9 | Merge pull request #6142 from ethereum/yul_interpreter_fix_overflow yulInterpreter: Fix u256 overflow in logMemory. | 2019-02-28 23:29:14 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | d5b01de862 | Merge pull request #6145 from ethereum/aleth Remove blockhash workaround in tests | 2019-02-28 22:17:55 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 8f5e12c192 | Make unavailable opcodes errors. | 2019-02-28 22:20:01 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | c3ab43dca7 | Remove blockhash workaround in tests This is now obsolete as final constantinople doesn't contain the blockhash EIP.
Revert 3e55aa3fa2. | 2019-02-28 21:17:58 +00:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | c48cc19fae | yulInterpreter: Fix u256 overflow in logMemory. | 2019-02-28 16:42:50 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | ab33ff1408 | Merge pull request #6132 from ethereum/ossfuzz-nullref-typechecker TypeChecker: Check if type exists before dereferencing it | 2019-02-28 16:38:54 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 3dee9c50cd | Merge pull request #6131 from ethereum/fix-yul-opt Yul Optimizer: reduce switches with const arguments | 2019-02-28 16:28:53 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 8649f0ab59 | Merge pull request #6140 from ethereum/compilerstack-restrict Restrict parse/analyse in CompilerStack | 2019-02-28 16:26:47 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 50b4193705 | TypeChecker: Check if type exists before dereferencing it | 2019-02-28 15:49:15 +01:00 |  |