Douglas Gregor 
							
						 
					 
					
						
						
							
						
						1f1713ff7a 
					 
					
						
						
							
							Remove my bogus MapVector::erase() with a narrower ::pop_back(), and add a unit test.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175538  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-02-19 18:26:07 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Douglas Gregor 
							
						 
					 
					
						
						
							
						
						888fae7b49 
					 
					
						
						
							
							Add front/back/erase to MapVector.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175449  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-02-18 16:03:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						6bbf4ff9c5 
					 
					
						
						
							
							Add an insert() method to MapVector. Adds the first MapVector unit test.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173505  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-01-25 22:11:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						fc8657be34 
					 
					
						
						
							
							MapVector: Add lookup().  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170527  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-19 11:08:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sergei Larin 
							
						 
					 
					
						
						
							
						
						009cf9e9a3 
					 
					
						
						
							
							Fix indeterminism in MI scheduler DAG construction.  
						
						 
						
						... 
						
						
						
						Similarly to several recent fixes throughout the code replace std::map use with the MapVector.
Add find() method to the MapVector.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168051  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-15 17:45:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Douglas Gregor 
							
						 
					 
					
						
						
							
						
						8161d81239 
					 
					
						
						
							
							Add count() method to MapVector  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165559  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-10-09 23:02:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Douglas Gregor 
							
						 
					 
					
						
						
							
						
						62430fd1a1 
					 
					
						
						
							
							Not everyone uses C++11, apparently  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165517  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-10-09 17:51:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Douglas Gregor 
							
						 
					 
					
						
						
							
						
						289c39965b 
					 
					
						
						
							
							Allow MapVector clients to specify the map and vector types, and add a  
						
						 
						
						... 
						
						
						
						clear() method.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165514  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-10-09 17:49:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						c312f09899 
					 
					
						
						
							
							Make MapVector a bit more expensive but harder to misuse. We now only  
						
						 
						
						... 
						
						
						
						provide insertion order iteration, instead of the old option of
DenseMap order iteration over keys and insertion order iteration over
values.
This is implemented by keeping two copies of each key.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164221  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-09-19 13:42:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						3b62b01f9a 
					 
					
						
						
							
							Add a MapVector class. It provides a regular set iteration, but  
						
						 
						
						... 
						
						
						
						also provides a insertion order iteration over the values.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164157  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-09-18 18:43:21 +00:00