Chris Lattner 
							
						 
					 
					
						
						
							
						
						0adabe5a08 
					 
					
						
						
							
							revert r148688 too, this isn't safe for DenseMap use.  When DenseMap resizes, it will need to copy around arbitrary pointers  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148699  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-23 15:10:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cef3925698 
					 
					
						
						
							
							allow OwningPtr to be copy constructed if null, which is required to  
						
						... 
						
						
						
						make them be a valuetype in a DenseMap.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148688  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-23 08:19:57 +00:00 
						 
				 
			
				
					
						
							
							
								Douglas Gregor 
							
						 
					 
					
						
						
							
						
						a03948633a 
					 
					
						
						
							
							Remove MaybeOwningPtr. We're going to use reference-counting instead.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100499  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-05 23:53:46 +00:00 
						 
				 
			
				
					
						
							
							
								Douglas Gregor 
							
						 
					 
					
						
						
							
						
						2ee35226e5 
					 
					
						
						
							
							Introduce MaybeOwningPtr, a smart pointer that may (or may not) have  
						
						... 
						
						
						
						ownership over the pointer it contains. Useful when we want to
communicate ownership while still having several clients holding on to
the same pointer *without* introducing reference counting.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100463  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-05 21:09:22 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						a2769a33c9 
					 
					
						
						
							
							Fixed lint errors:  
						
						... 
						
						
						
						* Alphabetized #includes
* Removed trailing whitespace
* Wrapped or shortened lines over 80 chars
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65181  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-20 22:20:18 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						3a54b3dc87 
					 
					
						
						
							
							Removed trailing whitespace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62000  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-09 19:25:42 +00:00 
						 
				 
			
				
					
						
							
							
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						4cd3145223 
					 
					
						
						
							
							Use 'delete []' instead of 'delete' in OwningArray::reset().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60703  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-08 17:28:11 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						faa999565f 
					 
					
						
						
							
							Add missing include (for ptrdiff_t).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47576  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-25 23:35:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7ed47a1335 
					 
					
						
						
							
							Don't attribute in file headers anymore.  See llvmdev for the  
						
						... 
						
						
						
						discussion of this change.  Boy are my fingers tired. ;-)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45411  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 19:59:42 +00:00 
						 
				 
			
				
					
						
							
							
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						3a818a3953 
					 
					
						
						
							
							Added OwningArrayPtr smart pointer class to provide an analogous class to  
						
						... 
						
						
						
						OwningPtr except that it works for pointers to arrays.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45266  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-20 19:53:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						714307207f 
					 
					
						
						
							
							add new smart pointer for clang.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45261  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-20 19:14:02 +00:00