Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							d67322a186 
							
						 
					 
					
						
						
							
							Introduce namespace langutil in liblangutil directory.  
						
						 
						
						... 
						
						
						
						Also:
- Use {}-style list initialisation for SourceLocation construction
- Introduce new system includes
- Changes the API of the Scanner to take source as value (with move) as opposed to as a reference 
						
					 
					
						2018-11-21 19:13:44 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							87821c53c3 
							
						 
					 
					
						
						
							
							Isolating files shared between Yul- and Solidity language frontend.  
						
						 
						
						
						
					 
					
						2018-11-21 18:58:12 +00: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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							74557ceb0e 
							
						 
					 
					
						
						
							
							Deterministic YulStringRepository using string hashes.  
						
						 
						
						
						
					 
					
						2018-11-12 23:43:16 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9709dfe046 
							
						 
					 
					
						
						
							
							Merge pull request  #5128  from ethereum/breakUnbreak  
						
						 
						
						... 
						
						
						
						[Yul] Test case that shows that break / unbreak are more or less inverse 
						
					 
					
						2018-11-09 16:07:20 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							0f2ba3522f 
							
						 
					 
					
						
						
							
							Reset yul string repository.  
						
						 
						
						
						
					 
					
						2018-11-09 15:40:36 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							5ea514213a 
							
						 
					 
					
						
						
							
							Test case that shows that break/unbreak are more or less inverse.  
						
						 
						
						
						
					 
					
						2018-11-09 15:36:52 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christian Parpart 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f08ab77249 
							
						 
					 
					
						
						
							
							Yul: Implements empty-var-decl-propagation  
						
						 
						
						
						
					 
					
						2018-10-26 13:13:57 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							60f1d52f59 
							
						 
					 
					
						
						
							
							Full suite tests.  
						
						 
						
						
						
					 
					
						2018-10-24 18:02:08 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							b3911798b3 
							
						 
					 
					
						
						
							
							Redundant assign eliminator.  
						
						 
						
						
						
					 
					
						2018-10-24 13:24:25 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c676b009e1 
							
						 
					 
					
						
						
							
							Merge pull request  #5267  from ethereum/ssatransform  
						
						 
						
						... 
						
						
						
						SSA transform - first step. 
						
					 
					
						2018-10-19 11:10:08 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							465845b7a7 
							
						 
					 
					
						
						
							
							SSA transform - first step.  
						
						 
						
						
						
					 
					
						2018-10-18 18:56:22 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							b2725aa913 
							
						 
					 
					
						
						
							
							Make full inliner more flexible.  
						
						 
						
						
						
					 
					
						2018-10-18 14:57:09 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							732d09cef1 
							
						 
					 
					
						
						
							
							Limit size of generated names and add convenience constructors.  
						
						 
						
						
						
					 
					
						2018-10-17 17:21:55 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e2e4a9fe81 
							
						 
					 
					
						
						
							
							New full inliner.  
						
						 
						
						
						
					 
					
						2018-10-16 17:16:03 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							ffe44536fe 
							
						 
					 
					
						
						
							
							Add a "full simplify" test that applies multiple elementary transforms.  
						
						 
						
						
						
					 
					
						2018-10-16 16:18:39 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							a320eec7d3 
							
						 
					 
					
						
						
							
							New simplifier via broken expressions.  
						
						 
						
						
						
					 
					
						2018-10-16 16:18:39 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christian Parpart 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							04612936c2 
							
						 
					 
					
						
						
							
							Yul: Introduces a block flattening pass + tests  
						
						 
						
						
						
					 
					
						2018-10-15 18:21:34 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christian Parpart 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1304361b9c 
							
						 
					 
					
						
						
							
							Renaming namespace dev::julia to dev::yul.  
						
						 
						
						
						
					 
					
						2018-10-15 11:58:51 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christian Parpart 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9a4bec7e47 
							
						 
					 
					
						
						
							
							Renaming libjulia to libyul  
						
						 
						
						
						
					 
					
						2018-10-15 11:52:35 +02:00