| 
							
							
								 Chris Lattner | 2edc74aa1f | add some helper methods to make the type more uniform. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157554 91177308-0d34-0410-b5e6-96231b3b80d8 | 2012-05-28 01:29:59 +00:00 |  | 
			
				
					| 
							
							
								 Benjamin Kramer | ac5802bca0 | Provide move semantics for TinyPtrVector and for DenseMap's rehash function. This makes DenseMap<..., TinyPtrVector<...>> as cheap as it always should've been!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157113 91177308-0d34-0410-b5e6-96231b3b80d8 | 2012-05-19 13:28:54 +00:00 |  | 
			
				
					| 
							
							
								 Eli Friedman | bb9dbb7d6b | Missing change in r152106 for TinyPtrVector. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152201 91177308-0d34-0410-b5e6-96231b3b80d8 | 2012-03-07 03:37:32 +00:00 |  | 
			
				
					| 
							
							
								 Benjamin Kramer | e6f1355c38 | Remove excess const, a const_iterator shouldn't be const itself. Fixes 1242 warnings from gcc during clang build.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152120 91177308-0d34-0410-b5e6-96231b3b80d8 | 2012-03-06 13:32:36 +00:00 |  | 
			
				
					| 
							
							
								 Argyrios Kyrtzidis | bb07f21c76 | [TinyPtrVector] Add erase method and const-goodness. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152107 91177308-0d34-0410-b5e6-96231b3b80d8 | 2012-03-06 07:14:58 +00:00 |  | 
			
				
					| 
							
							
								 Argyrios Kyrtzidis | 0db235a2b0 | PointerUnion::getAddrOf() does not need to be template since we can only use the first pointer type for it. Rename it to getAddrOfPtr1().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152106 91177308-0d34-0410-b5e6-96231b3b80d8 | 2012-03-06 07:14:54 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | 266451dd95 | allow TinyPtrVector to implicitly convert to ArrayRef. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145898 91177308-0d34-0410-b5e6-96231b3b80d8 | 2011-12-06 02:00:33 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | 22e522e086 | various cleanups noticed by Frits git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135396 91177308-0d34-0410-b5e6-96231b3b80d8 | 2011-07-18 16:35:57 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | 1419f9206e | remove pasto git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135394 91177308-0d34-0410-b5e6-96231b3b80d8 | 2011-07-18 16:04:11 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | 79976a4072 | add iteration support to TinyPtrVector for clang's use. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135367 91177308-0d34-0410-b5e6-96231b3b80d8 | 2011-07-18 01:53:11 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | 840635741f | fix a warning in TinyPtrVector, adopt it in SSAUpdater, saving some mallocs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135366 91177308-0d34-0410-b5e6-96231b3b80d8 | 2011-07-18 01:43:58 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | 9d69d4aadd | introduce a new TinyPtrVector class. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135365 91177308-0d34-0410-b5e6-96231b3b80d8 | 2011-07-18 01:40:02 +00:00 |  |