Richard Smith 
							
						 
					 
					
						
						
							
						
						bc36393108 
					 
					
						
						
							
							Reduce alignment of SmallVector<T> to the required amount, rather than forcing 16-byte alignment. This fixes misaligned SmallVector accesses via ExtractValueInst's SmallVector data member.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162331  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-08-22 00:11:07 +00:00 
						 
				 
			
				
					
						
							
							
								John McCall 
							
						 
					 
					
						
						
							
						
						2a9a2dba4c 
					 
					
						
						
							
							After some discussion with djg, teach SmallVector to grow from a zero  
						
						... 
						
						
						
						capacity and remove the workaround in SmallVector<T,0>.  There are some
theoretical benefits to a N->2N+1 growth policy anyway.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112870  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-02 21:55:03 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						d164d3d9e7 
					 
					
						
						
							
							Use realloc instead of malloc+memcpy when growing a POD SmallVector. A smart  
						
						... 
						
						
						
						realloc implementation can try to expand the allocated memory block in-place,
avoiding the copy.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@105605  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-08 11:44:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b3649db102 
					 
					
						
						
							
							now that libsystem no longer uses SmallVector, we can move  
						
						... 
						
						
						
						SmallVectorBase::grow_pod out of line, finally satisfying PR3758.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91529  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-16 08:44:24 +00:00