Bob Wilson 
							
						 
					 
					
						
						
							
						
						6ecfccfd55 
					 
					
						
						
							
							Use more specific types to avoid casts.  No functionality change.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94863  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-30 00:41:10 +00:00 
						 
				 
			
				
					
						
							
							
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						fb2ea6130d 
					 
					
						
						
							
							Preserve load alignment in instcombine transformations.  I've been unable to  
						
						... 
						
						
						
						create a testcase where this matters.  The select+load transformation only
occurs when isSafeToLoadUnconditionally is true, and in those situations,
instcombine also changes the underlying objects to be aligned.  This seems
like a good idea regardless, and I've verified that it doesn't pessimize
the subsequent realignment.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94850  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-29 22:39:21 +00:00 
						 
				 
			
				
					
						
							
							
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						3eb4f7e2dd 
					 
					
						
						
							
							Improve isSafeToLoadUnconditionally to recognize that GEPs with constant  
						
						... 
						
						
						
						indices are safe if the result is known to be within the bounds of the
underlying object.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94829  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-29 19:19:08 +00:00 
						 
				 
			
				
					
						
							
							
								Victor Hernandez 
							
						 
					 
					
						
						
							
						
						29fa5e9886 
					 
					
						
						
							
							Keep ignoring pointer-to-pointer bitcasts  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94194  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-22 19:05:05 +00:00 
						 
				 
			
				
					
						
							
							
								Victor Hernandez 
							
						 
					 
					
						
						
							
						
						a4c77622f7 
					 
					
						
						
							
							No need to look through bitcasts for DbgInfoIntrinsic  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94112  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-21 23:07:15 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						d3dc3cc98f 
					 
					
						
						
							
							Fix comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93831  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-19 01:20:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8d9b8d717e 
					 
					
						
						
							
							split out load/store/alloca.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92685  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-05 05:57:49 +00:00