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 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							3a3ed1c6b5 
							
						 
					 
					
						
						
							
							Fix assertion concerning jumps in strict assembly.  
						
						
						
					 
					
						2019-02-13 15:57:14 +01:00 
						 
				 
			
				
					
						
							
							
								Mudit Gupta 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2f91781a80 
							
						 
					 
					
						
						
							
							useLiteralContent data validation  
						
						... 
						
						
						
						Squashed commit of the following:
commit bbceee6997c1b951eb6054f7d5b7560fe1773690
Author: Mudit Gupta <guptamudit@ymail.com>
Date:   Tue Jan 22 23:27:49 2019 +0530
    Removed extra check
commit 4f7c3cc58e94836b1dddcc5f2938da14adad6252
Author: Mudit Gupta <guptamudit@ymail.com>
Date:   Tue Jan 22 17:51:05 2019 +0530
    Updated test error message
commit 5da45f2a23840e7bb1978853e1c184faec65b3e0
Author: Mudit Gupta <guptamudit@ymail.com>
Date:   Tue Jan 22 17:46:09 2019 +0530
    Renamed test
commit e661418deac25f31c49091be3c80244f566fc14c
Author: Leonardo <leo@ethereum.org>
Date:   Tue Jan 22 17:41:56 2019 +0530
    Update libsolidity/interface/StandardCompiler.cpp
    Co-Authored-By: maxsam4 <guptamudit@ymail.com>
commit d289b4dc1956ab736aada613e810cf2e2d124d4d
Author: Mudit Gupta <guptamudit@ymail.com>
Date:   Tue Jan 22 17:29:40 2019 +0530
    changed style
commit 5a7cf08db3027d75081d2e698dd51b807bef5abb
Author: Mudit Gupta <guptamudit@ymail.com>
Date:   Tue Jan 22 17:20:37 2019 +0530
    Added test case for missing useLiteralContent
commit 6e866c46aa92d6a89f2b341bd717c3886946f3ff
Author: Mudit Gupta <guptamudit@ymail.com>
Date:   Tue Jan 22 17:09:30 2019 +0530
    input check for useLiteralContent 
						
					 
					
						2019-01-23 10:22:27 +05:30 
						 
				 
			
				
					
						
							
							
								androlo 
							
						 
					 
					
						
						
						
						
							
						
						
							d2105be57d 
							
						 
					 
					
						
						
							
							Move actual test files.  
						
						
						
					 
					
						2019-01-07 15:05:54 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9e61dbad07 
							
						 
					 
					
						
						
							
							Adds new test for SourceReferenceExtractor to extract multiline location with a too long first line.  
						
						
						
					 
					
						2019-01-07 11:56:43 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							4c7151e57f 
							
						 
					 
					
						
						
							
							Do not include empty JSON objects in output.  
						
						
						
					 
					
						2018-12-19 14:59:29 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							1bf396af78 
							
						 
					 
					
						
						
							
							Tests.  
						
						
						
					 
					
						2018-12-19 12:58:17 +01:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							c43d96f2bf 
							
						 
					 
					
						
						
							
							Json: Provide better error messages for wrong types  
						
						
						
					 
					
						2018-12-18 18:36:50 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							d5a50d8aee 
							
						 
					 
					
						
						
							
							Remove pre-release warning from standard json cmdline tests.  
						
						
						
					 
					
						2018-12-13 14:42:29 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							8cd2ac8462 
							
						 
					 
					
						
						
							
							Disallow unknown JSON keys in standard-json  
						
						
						
					 
					
						2018-12-12 17:32:42 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d80d324de7 
							
						 
					 
					
						
						
							
							Tests for gas costs.  
						
						
						
					 
					
						2018-12-10 18:06:07 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							6124176374 
							
						 
					 
					
						
						
							
							Gas tests for the binary search dispatch routine.  
						
						
						
					 
					
						2018-12-06 13:07:14 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d67b232343 
							
						 
					 
					
						
						
							
							Extend capabilities of the generic commandline test.  
						
						
						
					 
					
						2018-12-06 12:38:24 +01:00