chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2308904f68 
							
						 
					 
					
						
						
							
							Remove "using namespace" from header and move Instruction to dev::eth.  
						
						 
						
						
						
					 
					
						2019-03-28 13:48:11 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							791fde953d 
							
						 
					 
					
						
						
							
							First simplify switch with known constant expression.  
						
						 
						
						
						
					 
					
						2019-03-06 21:32:55 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							21115f8050 
							
						 
					 
					
						
						
							
							Fix visitation order bug for structural simplifier.  
						
						 
						
						
						
					 
					
						2019-03-06 19:34:07 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							be52aa3181 
							
						 
					 
					
						
						
							
							YulOpt: Move if-branches into functions  
						
						 
						
						
						
					 
					
						2019-03-06 19:01:05 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							3ce7069766 
							
						 
					 
					
						
						
							
							YulOpt: Remove empty cases  
						
						 
						
						
						
					 
					
						2019-03-06 18:39:44 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							433175b19e 
							
						 
					 
					
						
						
							
							YulOpt: Add comment about optimization  
						
						 
						
						
						
					 
					
						2019-03-06 18:39:44 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							db3bea7b56 
							
						 
					 
					
						
						
							
							Use reference for so we have to type less  
						
						 
						
						
						
					 
					
						2019-03-06 18:39:44 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							f6e09d6368 
							
						 
					 
					
						
						
							
							YulOpt: Extend StructuralSimplifier to work with all types  
						
						 
						
						
						
					 
					
						2019-03-05 18:39:27 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							c686a65876 
							
						 
					 
					
						
						
							
							Yul Optimizer: reduce switches with const arguments  
						
						 
						
						
						
					 
					
						2019-02-28 15:43:10 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christian Parpart 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							065c3c87af 
							
						 
					 
					
						
						
							
							libyul: changing some AST members from shared_ptr<> to unique_ptr<>  
						
						 
						
						... 
						
						
						
						* Some spaces look a little more verbose now, but that shouln't be a problem as it also should raise readability, too.
* This makes some use of return-value-optimizations also. 
						
					 
					
						2019-01-16 14:58:59 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							4c8f8e9491 
							
						 
					 
					
						
						
							
							Disallow mismatching types in switch cases and detect duplicates by value for number literals.  
						
						 
						
						
						
					 
					
						2019-01-15 16:32:21 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							a18985800f 
							
						 
					 
					
						
						
							
							Fix compilation for certain combinations of boost and gcc.  
						
						 
						
						
						
					 
					
						2018-12-12 07:51:23 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							1eb60cbb39 
							
						 
					 
					
						
						
							
							Add structural simplifier as optimization step for Yul.  
						
						 
						
						
						
					 
					
						2018-12-06 18:37:35 +01:00