chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							55024d40fe 
							
						 
					 
					
						
						
							
							Test updates.  
						
						
						
					 
					
						2019-09-02 17:41:51 +02:00 
						 
				 
			
				
					
						
							
							
								rocky 
							
						 
					 
					
						
						
						
						
							
						
						
							7fd7cc1e76 
							
						 
					 
					
						
						
							
							Produce AST even when there are parser errors  
						
						
						
					 
					
						2019-08-07 15:25:53 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							235638b3fc 
							
						 
					 
					
						
						
							
							Implements constructor code for state variables.  
						
						
						
					 
					
						2019-08-05 11:23:01 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							6c31a5f3dd 
							
						 
					 
					
						
						
							
							Improve formatting.  
						
						
						
					 
					
						2019-07-11 17:37:23 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e3433aa4eb 
							
						 
					 
					
						
						
							
							Add eWasm externals.  
						
						
						
					 
					
						2019-07-11 17:37:23 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2700cb0b43 
							
						 
					 
					
						
						
							
							Fix commandline tests.  
						
						
						
					 
					
						2019-07-08 14:28:54 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bd5d11d82d 
							
						 
					 
					
						
						
							
							Merge pull request  #7056  from ethereum/yul-reindenter-with-SP  
						
						... 
						
						
						
						yul::reindent() to reindent with spaces instead of tabs (width: 4) 
						
					 
					
						2019-07-08 12:36:26 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7267873a96 
							
						 
					 
					
						
						
							
							Merge pull request  #7038  from ethereum/addSecondaryLocationToStandardIO  
						
						... 
						
						
						
						Provide secondary source location for error messages in standard json. 
						
					 
					
						2019-07-08 12:00:09 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7ba9537ae1 
							
						 
					 
					
						
						
							
							yul::reindent() to reindent with spaces instead of tabs (width: 4)  
						
						
						
					 
					
						2019-07-08 11:43:11 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d3e542d32c 
							
						 
					 
					
						
						
							
							Provide secondary source location for error messages in standard json.  
						
						
						
					 
					
						2019-07-04 10:54:01 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							7e329769a0 
							
						 
					 
					
						
						
							
							Unescape newlines for test expectations.  
						
						
						
					 
					
						2019-07-04 08:44:35 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							358368cd0c 
							
						 
					 
					
						
						
							
							Tests for output selection  
						
						
						
					 
					
						2019-07-03 09:58:55 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							4976b3ec67 
							
						 
					 
					
						
						
							
							More work on eWasm polyfill.  
						
						
						
					 
					
						2019-07-01 13:05:20 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							c6f7f5b2b0 
							
						 
					 
					
						
						
							
							Enable EWasm output.  
						
						
						
					 
					
						2019-06-25 19:07:38 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							0fd1db533e 
							
						 
					 
					
						
						
							
							yul: adds reindent() function to reindent yul source code and makes use of it in IRGenerator.  
						
						... 
						
						
						
						This function does count curly and round braces and reindents
accordingly the beginning of each line.
It does consider line-comments (// and ///) but not multiline comments (/* ... */). 
						
					 
					
						2019-06-24 12:53:50 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							dfbdb6c007 
							
						 
					 
					
						
						
							
							Fix failing command line tests.  
						
						
						
					 
					
						2019-06-12 19:04:02 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							1dc15d5864 
							
						 
					 
					
						
						
							
							Modify parser and optimizer.  
						
						
						
					 
					
						2019-05-20 17:32:56 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							e8480664d3 
							
						 
					 
					
						
						
							
							Move output selection wildcard tests from command line tests to StandardCompiler.cpp.  
						
						
						
					 
					
						2019-05-15 13:15:59 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2182dd35d7 
							
						 
					 
					
						
						
							
							Update IR expectations.  
						
						
						
					 
					
						2019-05-13 17:42:25 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							2b021eaa30 
							
						 
					 
					
						
						
							
							Allows wildcard as output selector in standard JSON.  
						
						
						
					 
					
						2019-05-10 18:58:51 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							a6a28ac475 
							
						 
					 
					
						
						
							
							Allow overwriting the release flag for tests and adjust test suite to CBOR metadata.  
						
						
						
					 
					
						2019-05-08 22:21:50 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							54a3116ab8 
							
						 
					 
					
						
						
							
							Merge pull request  #6698  from ethereum/asmPrinterOneLine  
						
						... 
						
						
						
						Format short blocks and loops on a single line. 
						
					 
					
						2019-05-08 14:46:02 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							0532a8cef2 
							
						 
					 
					
						
						
							
							Format short blocks and loops on a single line.  
						
						
						
					 
					
						2019-05-08 13:28:00 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							0a99519142 
							
						 
					 
					
						
						
							
							Move gas cost tests from command line tests to interactive gas cost tests.  
						
						
						
					 
					
						2019-05-07 18:12:21 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							c1ca16cd33 
							
						 
					 
					
						
						
							
							Implement return.  
						
						
						
					 
					
						2019-04-30 13:10:36 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							bf104f718f 
							
						 
					 
					
						
						
							
							Increase code cost for branching statements.  
						
						
						
					 
					
						2019-04-25 17:08:11 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							565d9837e4 
							
						 
					 
					
						
						
							
							Virtual function calls.  
						
						
						
					 
					
						2019-04-11 15:45:43 +02:00 
						 
				 
			
				
					
						
							
							
								mingchuan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							62a10d85d9 
							
						 
					 
					
						
						
							
							Auto-update command line expectations  
						
						... 
						
						
						
						Force auto-update all expectations, this make their trailing new lines
consistent 
						
					 
					
						2019-04-08 20:40:04 +08:00 
						 
				 
			
				
					
						
							
							
								mingchuan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5b0bb0defb 
							
						 
					 
					
						
						
							
							Move lost command line test case to correct location  
						
						
						
					 
					
						2019-04-08 20:39:58 +08:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d20b3c9f9f 
							
						 
					 
					
						
						
							
							Function grouper is a requirement for the VarNameCleaner.  
						
						
						
					 
					
						2019-04-05 13:41:38 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3df4936b6f 
							
						 
					 
					
						
						
							
							Merge pull request  #6179  from ethereum/solidity-yul1  
						
						... 
						
						
						
						Solidity to Yul compiler 
						
					 
					
						2019-04-04 16:33:39 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							420a7dc3d6 
							
						 
					 
					
						
						
							
							Initial IR generator.  
						
						
						
					 
					
						2019-04-04 15:02:42 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							91a2a9a9c3 
							
						 
					 
					
						
						
							
							Implement ABI encoding of calldata arrays and structs.  
						
						
						
					 
					
						2019-04-04 13:05:32 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							3282c72a21 
							
						 
					 
					
						
						
							
							Update tests.  
						
						
						
					 
					
						2019-04-03 11:32:03 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							e211b5b1e1 
							
						 
					 
					
						
						
							
							Add warning that Yul is still experimental  
						
						
						
					 
					
						2019-03-25 20:17:11 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							0432401e20 
							
						 
					 
					
						
						
							
							Emit warning when using the Yul optimiser  
						
						
						
					 
					
						2019-03-25 18:38:06 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							3bc2c35cc4 
							
						 
					 
					
						
						
							
							Support compiling Yul within StandardCompiler  
						
						
						
					 
					
						2019-03-22 01:35:16 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2de5554e4a 
							
						 
					 
					
						
						
							
							Fix MacOS commandline tests.  
						
						
						
					 
					
						2019-03-21 18:19:05 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							49d914a391 
							
						 
					 
					
						
						
							
							Fix and test yul stack optimization flag for commandline interface.  
						
						
						
					 
					
						2019-03-14 15:34:23 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							6d1ed93247 
							
						 
					 
					
						
						
							
							Use stack optimizations.  
						
						
						
					 
					
						2019-03-14 15:34:23 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							55c66b0178 
							
						 
					 
					
						
						
							
							Fix gas costs.  
						
						
						
					 
					
						2019-03-13 14:18:53 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e0d1b2f5b3 
							
						 
					 
					
						
						
							
							Peephole optimizer for "iszero iszero <tag> jumpi".  
						
						
						
					 
					
						2019-03-07 15:52:02 +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 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							609855546e 
							
						 
					 
					
						
						
							
							Yul: Adds optimizer pass to make variable names suffix-canonical.  
						
						
						
					 
					
						2019-03-04 17:26:56 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							62b2599cb7 
							
						 
					 
					
						
						
							
							Update tests.  
						
						
						
					 
					
						2019-03-04 16:31:08 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							5ddbc434d6 
							
						 
					 
					
						
						
							
							Provide commandline option to activate yul optimizer.  
						
						
						
					 
					
						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 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							947215a901 
							
						 
					 
					
						
						
							
							Take builtin functions into account in the compilability checker.  
						
						
						
					 
					
						2019-02-21 12:13:42 +01:00