chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							aa8107f45a 
							
						 
					 
					
						
						
							
							Conditional strings for Whiskers.  
						
						
						
					 
					
						2020-04-27 11:07:56 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							61b1369fc2 
							
						 
					 
					
						
						
							
							Merge pull request  #8701  from ethereum/solc-yul-chromosome  
						
						... 
						
						
						
						solc option for selecting yul optimisations 
						
					 
					
						2020-04-27 10:44:14 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander Arlt 
							
						 
					 
					
						
						
						
						
							
						
						
							66edaf43f4 
							
						 
					 
					
						
						
							
							[Sol - Yul] Add support for built-in logN().  
						
						
						
					 
					
						2020-04-25 11:10:28 -05:00 
						 
				 
			
				
					
						
							
							
								Alexander Arlt 
							
						 
					 
					
						
						
						
						
							
						
						
							2fa26f4e92 
							
						 
					 
					
						
						
							
							[Sol - Yul] Add support for built-in selfdestruct(..).  
						
						
						
					 
					
						2020-04-24 17:03:41 -05:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							c8b612536f 
							
						 
					 
					
						
						
							
							Add yulDetails.optimizerSteps to the standard JSON interface  
						
						
						
					 
					
						2020-04-24 17:30:56 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							35cc64e33d 
							
						 
					 
					
						
						
							
							Add --yul-optimizations option to the command-line interface  
						
						
						
					 
					
						2020-04-24 17:30:56 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							c41a832f65 
							
						 
					 
					
						
						
							
							Move the default optimisation steps from OptimiserSuite to OptimiserSettings  
						
						... 
						
						
						
						- Now it's a mandatory parameter in OptimiserSuite::run() 
						
					 
					
						2020-04-24 17:30:56 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dd7aebe7f1 
							
						 
					 
					
						
						
							
							Merge pull request  #8769  from ethereum/fix-cmdlinetests-not-removing-tmp-all-files  
						
						... 
						
						
						
						Fix cmdlineTests.sh not removing all tmp.XXXXXX files 
						
					 
					
						2020-04-24 15:35:17 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							172b6c245f 
							
						 
					 
					
						
						
							
							cmdlineTests.sh: Fix the script not removing all temporary files it creates in /tmp  
						
						... 
						
						
						
						- The script was leaving hundreds of loose `tmp.XXXXXX` and `tmp.XXXXXX.bak` files in `/tmp` after each run
- There's a trap handler that removes them but it's being registered multiple times in a loop and only the last one actually runs when the script exits. It's still useful because it removes the remaining files from the most recent iteration but on its own it's not enough to clean up everything. 
						
					 
					
						2020-04-24 15:09:26 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							d3da878200 
							
						 
					 
					
						
						
							
							Enable internal library calls  
						
						
						
					 
					
						2020-04-24 15:00:51 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							56a85d6cb3 
							
						 
					 
					
						
						
							
							IRGeneratorForStatements: Handle internal calls to functions from specific base contracts as static calls rather than calls via pointers  
						
						
						
					 
					
						2020-04-24 15:00:16 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2b39f3b988 
							
						 
					 
					
						
						
							
							Merge pull request  #8766  from ethereum/sol_yul_gasleft  
						
						... 
						
						
						
						[Sol - Yul] Add support for built-in gasleft(). 
						
					 
					
						2020-04-24 14:24:01 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							059d0bdebb 
							
						 
					 
					
						
						
							
							Revert "Use Spacer option to improve performance of constant arrays"  
						
						... 
						
						
						
						This reverts commit 92059fa848 
						
					 
					
						2020-04-24 11:55:58 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander Arlt 
							
						 
					 
					
						
						
						
						
							
						
						
							aafa4583df 
							
						 
					 
					
						
						
							
							[Sol - Yul] Add support for built-in gasleft().  
						
						
						
					 
					
						2020-04-23 17:14:03 -05:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							e65a5a562e 
							
						 
					 
					
						
						
							
							IRGenerationContext::internalDispatch(): Fix code generated when the function called via pointer does not return anything  
						
						
						
					 
					
						2020-04-23 21:16:41 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d136e7dc95 
							
						 
					 
					
						
						
							
							Rules for optimizing idempotency for bitwise operations.  
						
						
						
					 
					
						2020-04-23 14:21:00 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ed2a42610b 
							
						 
					 
					
						
						
							
							Merge pull request  #8730  from ethereum/reduceMultipleConsecutiveLines  
						
						... 
						
						
						
						Yul formatting: Reduce multiple consecutive empty lines to a single one. 
						
					 
					
						2020-04-23 14:11:09 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d25b16ed55 
							
						 
					 
					
						
						
							
							Merge pull request  #8737  from ethereum/yulProtoDisallowEmpty  
						
						... 
						
						
						
						Disallow statements containing empty blocks e.g., empty if, for etc. 
						
					 
					
						2020-04-23 14:10:36 +02:00 
						 
				 
			
				
					
						
							
							
								hrkrshnn 
							
						 
					 
					
						
						
						
						
							
						
						
							48ff9fd4d6 
							
						 
					 
					
						
						
							
							Tests, Changelog and updated grammar  
						
						
						
					 
					
						2020-04-23 17:27:37 +05:30 
						 
				 
			
				
					
						
							
							
								hrkrshnn 
							
						 
					 
					
						
						
						
						
							
						
						
							e2e32d372f 
							
						 
					 
					
						
						
							
							virtual modifiers (in Abstract contracts) allow empty bodies  
						
						
						
					 
					
						2020-04-23 17:26:59 +05:30 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0c5aa36e46 
							
						 
					 
					
						
						
							
							Merge pull request  #8516  from imapp-pl/yul-phaser-crossover-operators  
						
						... 
						
						
						
						[yul-phaser] Crossover operators 
						
					 
					
						2020-04-23 13:50:39 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							f82f167290 
							
						 
					 
					
						
						
							
							Yul formatting: Reduce multiple consecutive empty lines to a single one.  
						
						
						
					 
					
						2020-04-23 13:49:12 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							35eae96a7f 
							
						 
					 
					
						
						
							
							Move helper up and avoid trailing spaces.  
						
						
						
					 
					
						2020-04-23 13:16:26 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							16ed53ddd0 
							
						 
					 
					
						
						
							
							Merge pull request  #8591  from mijovic/sol2YulConstructorParams  
						
						... 
						
						
						
						[Sol2Yul] Adding support for constructors with parameters (inheritance) 
						
					 
					
						2020-04-23 12:56:54 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a371910674 
							
						 
					 
					
						
						
							
							Merge pull request  #8642  from ethereum/interfaceid  
						
						... 
						
						
						
						Add support for interfaceId. 
						
					 
					
						2020-04-23 12:24:49 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5a160be128 
							
						 
					 
					
						
						
							
							Merge pull request  #8754  from ethereum/smt_improve_array_performance  
						
						... 
						
						
						
						Use Spacer option to improve performance of constant arrays 
						
					 
					
						2020-04-23 12:19:04 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							18ee96ac91 
							
						 
					 
					
						
						
							
							Merge pull request  #8752  from a3d4/fix-8711-typechecker-compiler-error  
						
						... 
						
						
						
						Type Checker: Fix internal error when assigning to empty tuples 
						
					 
					
						2020-04-23 12:01:00 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							92059fa848 
							
						 
					 
					
						
						
							
							Use Spacer option to improve performance of constant arrays  
						
						
						
					 
					
						2020-04-23 10:45:02 +02:00 
						 
				 
			
				
					
						
							
							
								Bhargava Shastry 
							
						 
					 
					
						
						
						
						
							
						
						
							f78414b333 
							
						 
					 
					
						
						
							
							Disallow statements containing empty blocks e.g., empty if, for, function definition  
						
						
						
					 
					
						2020-04-23 10:07:36 +02:00 
						 
				 
			
				
					
						
							
							
								a3d4 
							
						 
					 
					
						
						
						
						
							
						
						
							c4bc77874b 
							
						 
					 
					
						
						
							
							Disallow empty tuples on the left hand side  
						
						
						
					 
					
						2020-04-23 07:02:04 +02:00 
						 
				 
			
				
					
						
							
							
								a3d4 
							
						 
					 
					
						
						
						
						
							
						
						
							9538024c81 
							
						 
					 
					
						
						
							
							Fix   #8711 ,  #8277  
						
						
						
					 
					
						2020-04-23 05:57:35 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							cfe3686116 
							
						 
					 
					
						
						
							
							Fix internal error when using array slices  
						
						
						
					 
					
						2020-04-22 23:20:10 +02:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							5329da93fb 
							
						 
					 
					
						
						
							
							[Sol2Yul] Adding support for constructors with parameters in case of inheritance  
						
						
						
					 
					
						2020-04-22 14:47:08 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							4908101ad7 
							
						 
					 
					
						
						
							
							Yul IR generation for member access to type types.  
						
						
						
					 
					
						2020-04-22 11:25:27 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							606153ba71 
							
						 
					 
					
						
						
							
							Add optimizer rules for repeated  and  
						
						
						
					 
					
						2020-04-22 10:20:59 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6900544f0d 
							
						 
					 
					
						
						
							
							Merge pull request  #8651  from a3d4/modify-evmone-version  
						
						... 
						
						
						
						Update evmone version to v0.4 in docs and scripts 
						
					 
					
						2020-04-20 16:49:10 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1d8e742296 
							
						 
					 
					
						
						
							
							Merge pull request  #8684  from ethereum/yulForSelector  
						
						... 
						
						
						
						Yul codegen for `.selector`. 
						
					 
					
						2020-04-20 16:32:11 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							41ef13129b 
							
						 
					 
					
						
						
							
							Merge pull request  #8678  from ethereum/smt_remove_redundant_constraints  
						
						... 
						
						
						
						[SMTChecker] Remove redundant CHC constraints 
						
					 
					
						2020-04-20 15:44:59 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							d9e2735361 
							
						 
					 
					
						
						
							
							[yul-phaser] Add options for selecting crossover operator used by the algorithms  
						
						
						
					 
					
						2020-04-20 15:30:10 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							1ada2a52fb 
							
						 
					 
					
						
						
							
							[yul-phaser] Mutations: Add two-point and uniform crossover operators  
						
						
						
					 
					
						2020-04-20 15:30:10 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							55483445e9 
							
						 
					 
					
						
						
							
							Merge pull request  #8663  from ethereum/ir-function-generation-queue  
						
						... 
						
						
						
						[Sol->Yul] IR function generation queue (refactor) 
						
					 
					
						2020-04-20 15:17:53 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							00a53c95e3 
							
						 
					 
					
						
						
							
							Merge pull request  #8694  from ethereum/out-of-tree-build-dir  
						
						... 
						
						
						
						Out-of-tree SOLIDITY_BUILD_DIR 
						
					 
					
						2020-04-20 15:15:52 +02:00 
						 
				 
			
				
					
						
							
							
								Bhargava Shastry 
							
						 
					 
					
						
						
						
						
							
						
						
							ea5b64ca9e 
							
						 
					 
					
						
						
							
							Fuzzer: Permit linking of libraries in compilation framework  
						
						
						
					 
					
						2020-04-20 14:28:38 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c24c4f85e4 
							
						 
					 
					
						
						
							
							Merge pull request  #8665  from ethereum/recursiveStructRefactoring  
						
						... 
						
						
						
						Recursive struct refactoring and a bunch of ICE fixes. 
						
					 
					
						2020-04-20 13:24:19 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							3e65bcfd7f 
							
						 
					 
					
						
						
							
							Allow SOLIDITY_BUILD_DIR outside of REPO_ROOT in scripts that respect this variable  
						
						
						
					 
					
						2020-04-17 19:09:22 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							3180e6c5a2 
							
						 
					 
					
						
						
							
							cmdlineTests.sh: Fix missing details in some error messages  
						
						... 
						
						
						
						- As far as I know $STDERR is not a standard shell variable and it's not defined in the file either. 
						
					 
					
						2020-04-17 15:45:17 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							c7947c1af6 
							
						 
					 
					
						
						
							
							Implement lazy function generation using function generation queue  
						
						
						
					 
					
						2020-04-17 13:28:07 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander Arlt 
							
						 
					 
					
						
						
						
						
							
						
						
							3754a86ab2 
							
						 
					 
					
						
						
							
							Add support for interfaceID.  
						
						
						
					 
					
						2020-04-16 12:17:40 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							150497c12a 
							
						 
					 
					
						
						
							
							Stricter bounds for memory arrays.  
						
						
						
					 
					
						2020-04-16 17:51:18 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							f6d1cee06b 
							
						 
					 
					
						
						
							
							Ensure that public callable parameters are valid for calldata.  
						
						
						
					 
					
						2020-04-16 17:23:20 +02:00