| 
							
							
								 chriseth | 1e3878121a | Do not inline recursive functions. | 2019-05-22 18:15:21 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 0532a8cef2 | Format short blocks and loops on a single line. | 2019-05-08 13:28:00 +02:00 |  | 
			
				
					| 
							
							
								 fnatic | 5b6ed7a97c | Removing scope rules for pre block in 'For Loops' | 2019-04-17 05:58:40 +05:30 |  | 
			
				
					| 
							
							
								 chriseth | e3d7a34c2c | Make yul a setting. | 2019-04-03 14:58:20 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 3f784d6e00 | Do not prepend function name to all variables when inlining. | 2019-03-04 18:07:00 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | b7ef850955 | Update tests. | 2019-01-09 16:57:33 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | f5b24a38b8 | Make function grouper idempotent. | 2019-01-08 15:05:09 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 6c6a53a439 | Do not create unassigned variables. | 2018-12-13 16:51:10 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 60a368244a | Do not inline into already big functions. | 2018-12-13 12:12:54 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 9557dd7e74 | Support unassigned variables in the SSA value tracker and the data flow analyzer. | 2018-12-12 18:06:28 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 74557ceb0e | Deterministic YulStringRepository using string hashes. | 2018-11-12 23:43:16 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 845899e305 | Use single counter for name dispenser for performance reasons. | 2018-11-07 23:09:33 +01: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 | 732d09cef1 | Limit size of generated names and add convenience constructors. | 2018-10-17 17:21:55 +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 | a435a14e13 | Test for crash via inlining. | 2018-10-16 17:29:20 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | e2e4a9fe81 | New full inliner. | 2018-10-16 17:16:03 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 0664772ece | Some renaming leftovers. | 2018-10-15 12:51:50 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 9a4bec7e47 | Renaming libjulia to libyul | 2018-10-15 11:52:35 +02:00 |  |