| 
							
							
								 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 |  |