Chandler Carruth 
							
						 
					 
					
						
						
							
						
						4334dd96a9 
					 
					
						
						
							
							Switch LLVM_USE_RVALUE_REFERENCES to LLVM_HAS_RVALUE_REFERENCES.  
						
						... 
						
						
						
						Rationale:
1) This was the name in the comment block. ;]
2) It matches Clang's __has_feature naming convention.
3) It matches other compiler-feature-test conventions.
Sorry for the noise. =]
I've also switch the comment block to use a \brief tag and not duplicate
the name.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168996  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-30 11:45:22 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Rose 
							
						 
					 
					
						
						
							
						
						e19f11215d 
					 
					
						
						
							
							Add move constructors for OwningPtr and OwningArrayPtr.  
						
						... 
						
						
						
						While LLVM itself is still C++03, there's no reason why tools built on
top of it can't use C++11 features.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166242  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-10-18 22:22:58 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						fc601db2ed 
					 
					
						
						
							
							Mark unimplemented copy constructors and copy assignment operators as LLVM_DELETED_FUNCTION.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164014  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-09-17 06:31:17 +00:00 
						 
				 
			
				
					
						
							
							
								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