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