Chandler Carruth 
							
						 
					 
					
						
						
							
						
						ec68f552f2 
					 
					
						
						
							
							Port the global copy optimization from the SROA pass to InstCombine.  
						
						... 
						
						
						
						This optimization is really just replacing allocas wholesale with
globals, there is no scalarization.
The underlying motivation for this patch is to simplify the SROA pass
and focus it on splitting and promoting allocas.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162271  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-08-21 08:39:44 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Cooper 
							
						 
					 
					
						
						
							
						
						3eeba88631 
					 
					
						
						
							
							Fix crash when when do lto on Bullet.  Dynamic GEPs in SROA were incorrectly being applied to all accesses to an alloca, not just the ones which read from the GEP.  Thanks to Evan for reducing the test.  rdar://11861001  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161654  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-08-10 03:26:36 +00:00 
						 
				 
			
				
					
						
							
							
								Nadav Rotem 
							
						 
					 
					
						
						
							
						
						a94d6e87c4 
					 
					
						
						
							
							Clean whitespaces.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160668  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-07-24 10:51:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chandler Carruth 
							
						 
					 
					
						
						
							
						
						06cb8ed006 
					 
					
						
						
							
							Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.h  
						
						... 
						
						
						
						This was always part of the VMCore library out of necessity -- it deals
entirely in the IR. The .cpp file in fact was already part of the VMCore
library. This is just a mechanical move.
I've tried to go through and re-apply the coding standard's preferred
header sort, but at 40-ish files, I may have gotten some wrong. Please
let me know if so.
I'll be committing the corresponding updates to Clang and Polly, and
Duncan has DragonEgg.
Thanks to Bill and Eric for giving the green light for this bit of cleanup.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159421  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-29 12:38:19 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						16eeb6f5eb 
					 
					
						
						
							
							The DIBuilder class is just a wrapper around debug info creation  
						
						... 
						
						
						
						(a.k.a. MDNodes). The module doesn't belong in Analysis. Move it to the VMCore
instead.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159414  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-29 08:32:07 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						0bcbd1df7a 
					 
					
						
						
							
							Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp and  
						
						... 
						
						
						
						include/llvm/Analysis/DebugInfo.h to include/llvm/DebugInfo.h.
The reasoning is because the DebugInfo module is simply an interface to the
debug info MDNodes and has nothing to do with analysis.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159312  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-28 00:05:13 +00:00 
						 
				 
			
				
					
						
							
							
								Nadav Rotem 
							
						 
					 
					
						
						
							
						
						2114a8aaba 
					 
					
						
						
							
							Add a number of threshold arguments to the SRA pass.  
						
						... 
						
						
						
						A patch by Tom Stellard with minor changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158918  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-21 13:44:31 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Cooper 
							
						 
					 
					
						
						
							
						
						80f020a34a 
					 
					
						
						
							
							Now that SROA can form alloca's for dynamic vector accesses, further improve it to be able to replace operations on these vector alloca's with insert/extract element insts  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158623  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-17 03:58:26 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Cooper 
							
						 
					 
					
						
						
							
						
						06e6c385cb 
					 
					
						
						
							
							Fix crash from r158529 on Bullet.  
						
						... 
						
						
						
						Dynamic GEPs created by SROA needed to insert extra "i32 0"
operands to index through structs and arrays to get to the
vector being indexed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158590  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-16 01:43:26 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Cooper 
							
						 
					 
					
						
						
							
						
						cbf73908f1 
					 
					
						
						
							
							Allow SROA to split up an array of vectors into multiple vectors, even when the vectors are dynamically indexed  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158529  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-15 18:07:29 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Cooper 
							
						 
					 
					
						
						
							
						
						6399b7c510 
					 
					
						
						
							
							Recommit r158407: Allow SROA to look at a vector type and see if the offset is out of range to be replaced with a scalar access.  Now with additional fix and test for indexing into a vector inside a struct  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158479  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-14 23:53:53 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Cooper 
							
						 
					 
					
						
						
							
						
						9e066625b7 
					 
					
						
						
							
							Revert r158454: Allow SROA to look at a vector type...  Its breaking the vectorise buildbot  
						
						... 
						
						
						
						This reverts commit 12c1f86ffa731e2952c80d2cc577000c96b8962c.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158462  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-14 18:32:52 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Cooper 
							
						 
					 
					
						
						
							
						
						77fdd3ad4a 
					 
					
						
						
							
							Recommit r158407: Allow SROA to look at a vector type and see if the offset is out of range to be replaced with a scalar access.  Now with additional fix and test for indexing into a vector inside a struct  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158454  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-14 16:38:13 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Cooper 
							
						 
					 
					
						
						
							
						
						e91f926f3b 
					 
					
						
						
							
							Revert "Allow SROA to look at a vector type and see if the offset is out of range to be replaced with a scalar access"  
						
						... 
						
						
						
						This reverts commit 51786e0aaehttps://llvm.org/svn/llvm-project/llvm/trunk@158408  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-13 17:55:22 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Cooper 
							
						 
					 
					
						
						
							
						
						51786e0aae 
					 
					
						
						
							
							Allow SROA to look at a vector type and see if the offset is out of range to be replaced with a scalar access  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158407  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-13 17:30:34 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Collingbourne 
							
						 
					 
					
						
						
							
						
						9012c57e18 
					 
					
						
						
							
							Do not eliminate allocas whose alignment exceeds that of the  
						
						... 
						
						
						
						copied-in constant, as a subsequent user may rely on over alignment.
Fixes PR12885.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157134  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-19 22:52:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						c9f27ee842 
					 
					
						
						
							
							Typo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154522  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-04-11 19:21:58 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						01b305f94c 
					 
					
						
						
							
							Indentation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153322  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-23 08:29:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1fe6bfca59 
					 
					
						
						
							
							don't use "signed", just something I noticed in patches flying by.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153237  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-22 03:46:58 +00:00 
						 
				 
			
				
					
						
							
							
								Aaron Ballman 
							
						 
					 
					
						
						
							
						
						7e2fa3142a 
					 
					
						
						
							
							Fixed a transform crash when setting a negative size value for memset.  Fixes PR12202.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152756  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-15 00:05:31 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						6a1c7796d3 
					 
					
						
						
							
							Reflow code, no functionality change.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151262  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-23 17:42:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4ca829e895 
					 
					
						
						
							
							use ConstantVector::getSplat in a few places.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148929  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-25 06:02:56 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						125ef76934 
					 
					
						
						
							
							Fix warning.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147284  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-26 23:12:42 +00:00 
						 
				 
			
				
					
						
							
							
								Nadav Rotem 
							
						 
					 
					
						
						
							
						
						1608769abe 
					 
					
						
						
							
							Add support for vectors of pointers.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145801  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-05 06:29:09 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						173862e546 
					 
					
						
						
							
							Refactor code to use new attribute getters on CallSite for NoCapture and ByVal.  
						
						... 
						
						
						
						Suggested in code review by Eli.
That code in InstCombine looks kinda suspicious.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145013  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-20 19:09:04 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						75f69e3a3d 
					 
					
						
						
							
							Make sure scalarrepl picks the correct alloca when it rewrites a bitcast.  Fixes PR11353.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144442  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-12 02:07:50 +00:00 
						 
				 
			
				
					
						
							
							
								Cameron Zwarich 
							
						 
					 
					
						
						
							
						
						90747e34e6 
					 
					
						
						
							
							The element insertion code in scalar replacement doesn't handle incorrect  
						
						... 
						
						
						
						element types, even though the element extraction code does. It is surprising
that this bug has been here for so long. Fixes <rdar://problem/10318778>.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142740  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-23 07:02:10 +00:00 
						 
				 
			
				
					
						
							
							
								Cameron Zwarich 
							
						 
					 
					
						
						
							
						
						c055a8782e 
					 
					
						
						
							
							Fix PR11106 by correcting a typo that has been in the code for over a year. This  
						
						... 
						
						
						
						would have never worked, since the element type of a vector type is never a
vector type. Also fix the conditional to be more direct in checking whether
EltTy is a vector type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141713  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-11 21:26:40 +00:00 
						 
				 
			
				
					
						
							
							
								Cameron Zwarich 
							
						 
					 
					
						
						
							
						
						446d95224b 
					 
					
						
						
							
							Remove a lot of the fancy scalar replacement code for dealing with llvm-gcc's  
						
						... 
						
						
						
						lowering of NEON code. It provides little-to-no benefit now and only introduces
additional complexity.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141646  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-11 06:10:30 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						a9390a4d5f 
					 
					
						
						
							
							Stop emitting instructions with the name "tmp" they eat up memory and have to be uniqued, without any benefit.  
						
						... 
						
						
						
						If someone prefers %tmp42 to %42, run instnamer.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140634  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-27 20:39:19 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						d102a03b36 
					 
					
						
						
							
							PR10987: add a missed safety check to isSafePHIToSpeculate in scalarrepl.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140327  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-22 18:56:30 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						2bc3d52b9a 
					 
					
						
						
							
							Change a bunch of isVolatile() checks to check for atomic load/store as well.  
						
						... 
						
						
						
						No tests; these changes aren't really interesting in the sense that the logic is the same for volatile and atomic.
I believe this completes all of the changes necessary for the optimizer to handle loads and stores correctly.  I'm going to try and come up with some additional testing, though.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139533  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-12 20:23:13 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						5a1cb644c9 
					 
					
						
						
							
							Finish adding support for lifetime intrinsics to SROA. Fixes PR10121!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136008  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-25 23:14:22 +00:00 
						 
				 
			
				
					
						
							
							
								Jay Foad 
							
						 
					 
					
						
						
							
						
						a9203109f4 
					 
					
						
						
							
							Convert GetElementPtrInst to use ArrayRef.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135904  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-25 09:48:08 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						856e13ddac 
					 
					
						
						
							
							Fix MergeInVectorType to check for vector types with the same alloc  
						
						... 
						
						
						
						size but different element types, so that it filters out the cases
that CreateShuffleVectorCast doesn't handle. This fixes rdar://9786827.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135721  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-21 23:30:09 +00:00 
						 
				 
			
				
					
						
							
							
								Jay Foad 
							
						 
					 
					
						
						
							
						
						8fbbb39807 
					 
					
						
						
							
							Convert TargetData::getIndexedOffset to use ArrayRef.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135478  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-19 14:01:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						db125cfaf5 
					 
					
						
						
							
							land David Blaikie's patch to de-constify Type, with a few tweaks.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135375  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-18 04:54:35 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						a4acb008cb 
					 
					
						
						
							
							Use DBG_VALUE location while inserting DBG_VALUE during alloca promotion.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134568  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-07 00:05:58 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						4fd3c5957e 
					 
					
						
						
							
							Handle cases where multiple dbg.declare and dbg.value intrinsics are tied to one alloca.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134549  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-06 22:06:11 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						231a5ab746 
					 
					
						
						
							
							Simplify. Consolidate dbg.declare handling in AllocaPromoter.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134538  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-06 21:09:55 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						394d1f1948 
					 
					
						
						
							
							Fix likely typo, reduce number of instruction name collisions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134235  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-01 06:27:03 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						9174d5c738 
					 
					
						
						
							
							Teach one piece of scalarrepl to handle lifetime markers. When transforming an  
						
						... 
						
						
						
						alloca that only holds a copy of a global and we're going to replace the users
of the alloca with that global, just nuke the lifetime intrinsics. Part of
PR10121.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133905  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-27 05:40:02 +00:00 
						 
				 
			
				
					
						
							
							
								Cameron Zwarich 
							
						 
					 
					
						
						
							
						
						3ebb05d9a6 
					 
					
						
						
							
							When scalar replacement returns a vector type, only accept it if the vector  
						
						... 
						
						
						
						type's bitwidth matches the (allocated) size of the alloca. This severely
pessimizes vector scalar replacement when the only vector type being used is
something like <3 x float> on x86 or ARM whose allocated size matches a
<4 x float>.
I hope to fix some of the flawed assumptions about allocated size throughout
scalar replacement and reenable this in most cases.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133338  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-18 06:17:51 +00:00 
						 
				 
			
				
					
						
							
							
								Cameron Zwarich 
							
						 
					 
					
						
						
							
						
						6be41eb7f0 
					 
					
						
						
							
							Fix an invalid bitcast crash that occurs when doing a partial memset of a vector  
						
						... 
						
						
						
						alloca. Fixes part of <rdar://problem/9580800>.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133336  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-18 05:47:49 +00:00 
						 
				 
			
				
					
						
							
							
								Cameron Zwarich 
							
						 
					 
					
						
						
							
						
						aab3ea244c 
					 
					
						
						
							
							Remove a pointless assignment. Nothing checks the value of VectorTy anymore now  
						
						... 
						
						
						
						unless ScalarKind is Vector.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133335  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-18 05:47:45 +00:00 
						 
				 
			
				
					
						
							
							
								Cameron Zwarich 
							
						 
					 
					
						
						
							
						
						5b93d3ca6f 
					 
					
						
						
							
							Be more obvious about what is being tested.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132982  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-14 06:33:51 +00:00 
						 
				 
			
				
					
						
							
							
								Cameron Zwarich 
							
						 
					 
					
						
						
							
						
						15cd80c16b 
					 
					
						
						
							
							Fix grammar.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132952  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-13 23:39:23 +00:00 
						 
				 
			
				
					
						
							
							
								Cameron Zwarich 
							
						 
					 
					
						
						
							
						
						c0e2607564 
					 
					
						
						
							
							Rename MergeInType to MergeInTypeForLoadOrStore.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132940  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-13 21:44:43 +00:00 
						 
				 
			
				
					
						
							
							
								Cameron Zwarich 
							
						 
					 
					
						
						
							
						
						5179782cf0 
					 
					
						
						
							
							Remove the HadAVector instance variable and replace it with a use of ScalarKind.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132939  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-13 21:44:40 +00:00 
						 
				 
			
				
					
						
							
							
								Cameron Zwarich 
							
						 
					 
					
						
						
							
						
						9837a5c959 
					 
					
						
						
							
							Remove a vacuous check.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132938  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-13 21:44:38 +00:00