Alex Beregszaszi
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							2fc7928697
							
						
					 | 
					
						
						
							
							Merge pull request #5864 from ethereum/tuneOptOrder
						
						
						
						
						
						
						
						Some optimizer tuning. 
						
					 | 
					
						2019-01-28 13:50:09 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							12e2187661
							
						
					 | 
					
						
						
							
							Some tuning.
						
						
						
						
						
					 | 
					
						2019-01-24 23:06:01 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							1fc98b8133
							
						
					 | 
					
						
						
							
							Fix optimizer suite.
						
						
						
						
						
					 | 
					
						2019-01-24 20:42:32 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							29f66b2674
							
						
					 | 
					
						
						
							
							Stabilize SSAReverser.
						
						
						
						
						
					 | 
					
						2019-01-17 21:05:32 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							6de2d92f20
							
						
					 | 
					
						
						
							
							Add SSAReverser to the yul optimiser.
						
						
						
						
						
					 | 
					
						2019-01-17 20:37:43 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							81f24f24e6
							
						
					 | 
					
						
						
							
							Add equivalent function combiner as Yul optimizer step.
						
						
						
						
						
					 | 
					
						2019-01-15 17:21:03 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							5b8b016fae
							
						
					 | 
					
						
						
							
							Use the block flattener.
						
						
						
						
						
					 | 
					
						2019-01-08 16:02:14 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							5b73c2ae3b
							
						
					 | 
					
						
						
							
							Take special functions that require literals into account.
						
						
						
						
						
					 | 
					
						2019-01-07 17:23:38 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							9222eff08f
							
						
					 | 
					
						
						
							
							Make the dialect available everywhere.
						
						
						
						
						
					 | 
					
						2019-01-07 16:41:03 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							2e9c70add0
							
						
					 | 
					
						
						
							
							Use rematerializer if variable is unreferenced or value is "cheap".
						
						
						
						
						
					 | 
					
						2019-01-07 14:03:32 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							bc22a25a60
							
						
					 | 
					
						
						
							
							Remove VarDeclPropagator.
						
						
						
						
						
					 | 
					
						2018-12-13 16:51:10 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							11209ec48a
							
						
					 | 
					
						
						
							
							Add variable declaration initializer.
						
						
						
						
						
					 | 
					
						2018-12-13 16:49:04 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							1eb60cbb39
							
						
					 | 
					
						
						
							
							Add structural simplifier as optimization step for Yul.
						
						
						
						
						
					 | 
					
						2018-12-06 18:37:35 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							ec47c8946b
							
						
					 | 
					
						
						
							
							Isolating libyul library API into its own namespace yul.
						
						
						
						
						
					 | 
					
						2018-11-23 14:29:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
						
						
							
						
						
							713d94476e
							
						
					 | 
					
						
						
							
							Reorder some include files and group <libyul/>'s together (as much as possible)
						
						
						
						
						
					 | 
					
						2018-11-23 12:37:19 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							0f4ed52a71
							
						
					 | 
					
						
						
							
							Rewrite header paths to adapt to recent git mv of libsolidity/inlineasm to libyul
						
						
						
						
						
					 | 
					
						2018-11-23 11:18:57 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							f705a45d43
							
						
					 | 
					
						
						
							
							[Yul] Implements a pass to rewrite for-loop's pre block into the parent's Block.
						
						
						
						
						
					 | 
					
						2018-11-16 13:15:41 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							37766ee8e4
							
						
					 | 
					
						
						
							
							Add VarDeclPropagator to full suite and interactive optimizer.
						
						
						
						
						
					 | 
					
						2018-11-07 23:19:42 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							674e17c2a8
							
						
					 | 
					
						
						
							
							Performance: Replace string by special single-copy YulString class.
						
						
						
						
						
					 | 
					
						2018-11-07 19:30:27 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							60f1d52f59
							
						
					 | 
					
						
						
							
							Full suite tests.
						
						
						
						
						
					 | 
					
						2018-10-24 18:02:08 +02:00 | 
					
					
						
						
							
							
							
						
					 |