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