Chris Lattner 
							
						 
					 
					
						
						
							
						
						8e7f0d70c7 
					 
					
						
						
							
							Teach EarlyCSE to do trivial CSE of loads and read-only calls.  
						
						... 
						
						
						
						On 176.gcc, this catches 13090 loads and calls, and increases the
number of simple instructions CSE'd from 29658 to 36208.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122727  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-03 03:18:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f19745947d 
					 
					
						
						
							
							rename InstValue to SimpleValue, add some comments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122725  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-03 02:20:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						82dcd5edd2 
					 
					
						
						
							
							Allocate nodes for the scoped hash table from a recyling bump pointer  
						
						... 
						
						
						
						allocator.  This speeds up early cse by about 20%
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122723  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-03 01:42:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d957c71791 
					 
					
						
						
							
							reduce redundancy in the hashing code and other misc cleanups.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122720  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-03 01:10:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						67678c8307 
					 
					
						
						
							
							fix some pastos  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122718  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-02 23:29:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						91139ccd99 
					 
					
						
						
							
							add DEBUG and -stats output to earlycse.  
						
						... 
						
						
						
						Teach it to CSE the rest of the non-side-effecting instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122716  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-02 23:19:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cc9eab26b3 
					 
					
						
						
							
							Enhance earlycse to do CSE of casts, instsimplify and die.  
						
						... 
						
						
						
						Add a testcase.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122715  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-02 23:04:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						12be936cc9 
					 
					
						
						
							
							sketch out a new early cse pass.  No functionality yet.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122713  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-02 21:47:05 +00:00