| 
							
							
								 chriseth | c961a3079d | Turn simplification rule tuple into struct. | 2018-02-06 22:51:30 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 65c31ecaeb | Remove recursive call to simplify with reversed arguments. (We now have explicit rules for that). | 2018-02-06 22:51:30 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | b8074cdf78 | Add flag to indicate whether it can be applied to expressions with side-effects. | 2018-02-06 22:51:30 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | f1a4976ce6 | Optimise simplification rules (sort into bins). | 2017-01-12 17:52:26 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 652d8dab19 | Optimize pattern matcher. | 2017-01-12 17:52:26 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | afad40ac5a | Optimise AssemblyItem::m_data. | 2017-01-12 17:52:26 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | df4b405f9c | Add more optimization rules | 2016-11-30 11:16:43 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 3fdef92911 | Replace XOR with self with 0 | 2016-11-30 11:16:43 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | b8bba66220 | Replace XOR/ISZERO with EQ | 2016-11-30 11:16:43 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 25160bfc26 | Add optimiser rule for SUB with 0 | 2016-11-30 11:16:43 +00:00 |  | 
			
				
					| 
							
							
								 VoR0220 | 3f9f725737 | Fix licensing headers Signed-off-by: VoR0220 <rj@erisindustries.com> | 2016-11-23 12:22:33 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 6686ea6c03 | Optimiser the PUSH 0, EQ case as ISZERO | 2016-10-23 00:23:08 +01:00 |  | 
			
				
					| 
							
							
								 Dimitry | b50e65437e | move libevmasm | 2016-03-21 11:55:45 +03:00 |  |