| 
							
							
								 chriseth | f714b0dd7c | Merge pull request #5242 from ethereum/someChecks Some well-formedness checks for the Yul AST. | 2018-10-25 12:44:28 +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 | 19be6cd818 | Some well-formedness checks for the Yul AST. | 2018-10-22 15:52:26 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | c676b009e1 | Merge pull request #5267 from ethereum/ssatransform SSA transform - first step. | 2018-10-19 11:10:08 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 7dffb0f3ee | Merge pull request #5270 from ethereum/inlineFlexible Make full inliner more flexible. | 2018-10-18 19:02:04 +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 | 48749146da | Fix a bug in CSE where a variable that was already out of scope was used. | 2018-10-18 14:55:51 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 7609e2871e | Merge pull request #5240 from ethereum/limitDispenserSize [Yul] Limit name length created by dispenser | 2018-10-17 22:54:38 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | c6a6e9ac5d | Merge pull request #5232 from ethereum/inlineHeuristic [Yul] Add simple inlining heuristic | 2018-10-17 17:22:46 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 732d09cef1 | Limit size of generated names and add convenience constructors. | 2018-10-17 17:21:55 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 16c2a775fd | Handle externally supplied variables correctly in disambiguator. | 2018-10-17 14:12:11 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 5e01d767d0 | Prevent externally used functions from being removed. | 2018-10-17 14:12:10 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 9fb5feed05 | Use metrics in the full inliner. | 2018-10-17 14:11:20 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 2ab6430303 | Inline each function separately. | 2018-10-16 17:32:21 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | e2e4a9fe81 | New full inliner. | 2018-10-16 17:16:03 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | a320eec7d3 | New simplifier via broken expressions. | 2018-10-16 16:18:39 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 76db0d69cf | SSA value tracker. | 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 |  | 
			
				
					| 
							
							
								 chriseth | 0664772ece | Some renaming leftovers. | 2018-10-15 12:51:50 +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 |  |