| 
							
							
								 Chris Lattner | a15854c9fe | ScalarRepl does not modify the CFG.  Say so! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8243 91177308-0d34-0410-b5e6-96231b3b80d8 | 2003-08-31 00:45:13 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | 6806f5614d | DEBUG got moved to Support/Debug.h git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7492 91177308-0d34-0410-b5e6-96231b3b80d8 | 2003-08-01 22:15:03 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | c07736a397 | Simplify code by using ConstantInt::getRawValue instead of checking to see whether the constant is signed or unsigned, then casting
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7252 91177308-0d34-0410-b5e6-96231b3b80d8 | 2003-07-23 15:22:26 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | b37923f9a1 | Okay totally give up on trying to optimize aggregates that cannot be completely broken up into their elements.  Too many programs break because of this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6440 91177308-0d34-0410-b5e6-96231b3b80d8 | 2003-05-30 19:22:14 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | 26d2ca1d13 | add a check that allows the SRoA pass to avoid breaking programs, even if their behavior is technically undefined
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6438 91177308-0d34-0410-b5e6-96231b3b80d8 | 2003-05-30 18:09:57 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | 261d686737 | Fix bug: ScalarRepl/2003-05-30-MultiLevel.ll git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6428 91177308-0d34-0410-b5e6-96231b3b80d8 | 2003-05-30 05:26:30 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | 5e062a1eda | Fix bug: ScalarRepl/2003-05-29-ArrayFail.ll git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6425 91177308-0d34-0410-b5e6-96231b3b80d8 | 2003-05-30 04:15:41 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | d10376bee5 | * Actually USE the statistic that we made * Implement SRoA for arrays
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6349 91177308-0d34-0410-b5e6-96231b3b80d8 | 2003-05-27 16:09:27 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | ed7b41ea90 | Implementation of the simple "scalar replacement of aggregates" transformation git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6346 91177308-0d34-0410-b5e6-96231b3b80d8 | 2003-05-27 15:45:27 +00:00 |  |