chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d60a2511fd 
							
						 
					 
					
						
						
							
							Expression joiner.  
						
						
						
					 
					
						2018-10-12 15:19:29 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							a937a449df 
							
						 
					 
					
						
						
							
							Move unused pruner tests.  
						
						
						
					 
					
						2018-10-11 18:41:26 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							463642996a 
							
						 
					 
					
						
						
							
							Move expression simplifier tests.  
						
						
						
					 
					
						2018-10-11 18:41:26 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							6dfd0adc0b 
							
						 
					 
					
						
						
							
							Move rematerialiser tests.  
						
						
						
					 
					
						2018-10-11 18:41:26 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							49958e4720 
							
						 
					 
					
						
						
							
							Move main function tests.  
						
						
						
					 
					
						2018-10-11 18:41:26 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							9cd577abe9 
							
						 
					 
					
						
						
							
							Move tests for full inliner.  
						
						
						
					 
					
						2018-10-11 18:41:26 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							83ab8e7f78 
							
						 
					 
					
						
						
							
							Move expression inliner tests.  
						
						
						
					 
					
						2018-10-11 18:41:26 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							7a34fc1291 
							
						 
					 
					
						
						
							
							Move function hoister tests.  
						
						
						
					 
					
						2018-10-11 18:41:26 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e021be4609 
							
						 
					 
					
						
						
							
							Move function grouper tests.  
						
						
						
					 
					
						2018-10-11 18:41:26 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							424a77b48e 
							
						 
					 
					
						
						
							
							Move expression splitter tests.  
						
						
						
					 
					
						2018-10-11 18:41:26 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							33ac415f7f 
							
						 
					 
					
						
						
							
							Move common subexpression eliminator tests.  
						
						
						
					 
					
						2018-10-11 18:41:26 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							a53d942da5 
							
						 
					 
					
						
						
							
							Remove old disambiguator test.  
						
						
						
					 
					
						2018-10-11 16:59:57 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							6e32a1becb 
							
						 
					 
					
						
						
							
							Disambiguator tests.  
						
						
						
					 
					
						2018-10-11 16:59:57 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							4607118d2e 
							
						 
					 
					
						
						
							
							Add Yul optimizer test framework.  
						
						
						
					 
					
						2018-10-11 16:59:57 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							f950973eb2 
							
						 
					 
					
						
						
							
							Rename ExpressionBreaker to ExpressionSplitter.  
						
						
						
					 
					
						2018-10-10 16:23:35 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							4d9184ef04 
							
						 
					 
					
						
						
							
							Expression breaker.  
						
						
						
					 
					
						2018-10-09 15:48:27 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d5cd02b8ed 
							
						 
					 
					
						
						
							
							Fix for inlining inside conditions.  
						
						
						
					 
					
						2018-10-01 13:10:10 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							ba62831143 
							
						 
					 
					
						
						
							
							Tests for inlining inside condition.  
						
						
						
					 
					
						2018-09-25 17:16:22 +02:00 
						 
				 
			
				
					
						
							
							
								Leo Arias 
							
						 
					 
					
						
						
						
						
							
						
						
							aae385031f 
							
						 
					 
					
						
						
							
							Add a missing tests for yul inliner optimization  
						
						... 
						
						
						
						When the statement has two return values, the function is not inlinable.
When the function has one statement but it is not an assignment to the
return variable, the function is not inlinable.
l 
						
					 
					
						2018-09-16 06:38:08 +00:00 
						 
				 
			
				
					
						
							
							
								Leo Arias 
							
						 
					 
					
						
						
						
						
							
						
						
							1395bef7ae 
							
						 
					 
					
						
						
							
							tests: add yul simplifier not applied with function calls  
						
						
						
					 
					
						2018-08-09 03:46:22 +00:00 
						 
				 
			
				
					
						
							
							
								Leo Arias 
							
						 
					 
					
						
						
						
						
							
						
						
							cf3bf57cb2 
							
						 
					 
					
						
						
							
							tests: add yul simplifier not applied  
						
						
						
					 
					
						2018-08-07 21:58:24 +00:00 
						 
				 
			
				
					
						
							
							
								Cryptomental 
							
						 
					 
					
						
						
						
						
							
						
						
							a55abb550d 
							
						 
					 
					
						
						
							
							AsmParser,TypeChecker: Fix typos.  
						
						... 
						
						
						
						Fix typos. The change requested as a separate PR during codespell PR.
Adapt tests as well.
Refs: #4442  
						
					 
					
						2018-07-10 12:33:19 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							e05a31b82b 
							
						 
					 
					
						
						
							
							Rename Julia to Yul in variables  
						
						
						
					 
					
						2018-06-26 00:52:36 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							91db46b128 
							
						 
					 
					
						
						
							
							Rename test suites from J/Iulia* to Yul*  
						
						
						
					 
					
						2018-06-26 00:07:28 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							d24f6fd34b 
							
						 
					 
					
						
						
							
							update tests  
						
						
						
					 
					
						2018-06-14 09:31:28 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							8afd0ea030 
							
						 
					 
					
						
						
							
							Introduce Julia filter to encapsulate top level Block as a FunctionDefinition (wasm specific)  
						
						
						
					 
					
						2018-05-09 11:21:03 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							54aa10ce36 
							
						 
					 
					
						
						
							
							Merge pull request  #4054  from ethereum/token-names  
						
						... 
						
						
						
						Improve parser error messages 
						
					 
					
						2018-05-09 11:06:23 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							840ed1e88a 
							
						 
					 
					
						
						
							
							Update parser test expectations  
						
						
						
					 
					
						2018-05-04 13:31:56 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d2145428c5 
							
						 
					 
					
						
						
							
							Fix test case strings.  
						
						
						
					 
					
						2018-05-02 17:39:42 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							78945e81e4 
							
						 
					 
					
						
						
							
							Test the removal of the result variable.  
						
						
						
					 
					
						2018-05-02 17:39:42 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							5cd84a630c 
							
						 
					 
					
						
						
							
							Tests.  
						
						
						
					 
					
						2018-05-02 17:39:42 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							a38418f0d9 
							
						 
					 
					
						
						
							
							Common subexpression eliminator.  
						
						
						
					 
					
						2018-04-06 15:16:29 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							d63d41b3b5 
							
						 
					 
					
						
						
							
							test: Rename test/TestHelper.* to test/Options.* and add Options::validate().  
						
						
						
					 
					
						2018-03-14 12:04:04 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							fd1662d1c4 
							
						 
					 
					
						
						
							
							Warn about using loose inline assembly features as experimental 0.5.0 feature.  
						
						
						
					 
					
						2018-03-06 17:45:34 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							dc317a44e0 
							
						 
					 
					
						
						
							
							Provide EVM version to assembly analysis.  
						
						
						
					 
					
						2018-03-01 17:19:35 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							ae02bb5aad 
							
						 
					 
					
						
						
							
							Raise error on oversized number literals in assembly  
						
						
						
					 
					
						2018-02-22 01:02:19 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e2bf5de8a2 
							
						 
					 
					
						
						
							
							Expect end of string at end of top-level block for assembly parser.  
						
						
						
					 
					
						2018-02-21 00:41:39 +01:00 
						 
				 
			
				
					
						
							
							
								Federico Bond 
							
						 
					 
					
						
						
						
						
							
						
						
							d7532f7b9c 
							
						 
					 
					
						
						
							
							Convert static SourceReferenceFormatter functions to member ones  
						
						
						
					 
					
						2018-02-19 15:04:22 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							1e09d6ba7b 
							
						 
					 
					
						
						
							
							Test for Mod-And rule.  
						
						
						
					 
					
						2018-02-12 22:47:04 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9b61fb2e99 
							
						 
					 
					
						
						
							
							Merge pull request  #3456  from ethereum/simplifier  
						
						... 
						
						
						
						Use simplification rules also for IULIA 
						
					 
					
						2018-02-08 16:50:17 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							9429e18dda 
							
						 
					 
					
						
						
							
							Fix tests for old precompiler.  
						
						
						
					 
					
						2018-02-07 19:23:47 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							5523296eaa 
							
						 
					 
					
						
						
							
							Also apply simplification rules that require multiple identical sub-expressions.  
						
						
						
					 
					
						2018-02-06 22:51:30 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							f7392cc698 
							
						 
					 
					
						
						
							
							Tests.  
						
						
						
					 
					
						2018-02-06 22:51:30 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							9eea3f29ba 
							
						 
					 
					
						
						
							
							Expression simplifier.  
						
						
						
					 
					
						2018-02-06 22:51:30 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d7863e2054 
							
						 
					 
					
						
						
							
							Test about recursively calling functions.  
						
						
						
					 
					
						2018-02-06 14:50:39 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							a7ae7c6d04 
							
						 
					 
					
						
						
							
							Tests for functional inliner.  
						
						
						
					 
					
						2018-02-06 14:50:39 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e7ef227226 
							
						 
					 
					
						
						
							
							Function inliner.  
						
						
						
					 
					
						2018-02-06 14:50:33 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							4bd9bcbc77 
							
						 
					 
					
						
						
							
							Tests for inlinable function filter.  
						
						
						
					 
					
						2018-02-06 14:48:47 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							c0abddc9dc 
							
						 
					 
					
						
						
							
							Test for self-referring assignment.  
						
						
						
					 
					
						2018-02-06 12:58:51 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							669b63ca5f 
							
						 
					 
					
						
						
							
							Test not to remat if the expression is too large.  
						
						
						
					 
					
						2018-02-06 12:38:32 +01:00