Yaron Keren 
							
						 
					 
					
						
						
							
						
						212e2b9c8d 
					 
					
						
						
							
							Reverting size_type for the containers from size_type to unsigned.  
						
						 
						
						... 
						
						
						
						Various places in LLVM assume that container size and count are unsigned
and do not use the container size_type. Therefore they break compilation
(or possibly executation) for LP64 systems where size_t is 64 bit while
unsigned is still 32 bit.
If we'll ever that many items in the container size_type could be made
size_t for a specific containers after reviweing its other uses.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211353  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-06-20 12:20:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yaron Keren 
							
						 
					 
					
						
						
							
						
						ed4e8a839f 
					 
					
						
						
							
							The count() function for STL datatypes returns unsigned, even where it's  
						
						 
						
						... 
						
						
						
						only 1/0 result like std::set. Some of the LLVM ADT already return unsigned
count(), while others still return bool count().
In continuation to r197879, this patch modifies DenseMap, DenseSet, 
ScopedHashTable, ValueMap:: count() to return size_type instead of bool,
1 instead of true and 0 instead of false.
size_type is typedef-ed locally within each class to size_t.
http://reviews.llvm.org/D4018 
Reviewed by dblaikie.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211350  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-06-20 10:26:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						361542afd6 
					 
					
						
						
							
							Remove unnecessary copy ctors.  
						
						 
						
						... 
						
						
						
						They didn't provide any value over the default ones but blocked move semantics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@202664  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-03-02 21:24:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Arsenault 
							
						 
					 
					
						
						
							
						
						54c69e1377 
					 
					
						
						
							
							Add missing definitions of key_type and value_type to DenseSet.  
						
						 
						
						... 
						
						
						
						This matches std::set and allows using DenseSet with the functions
in SetOperations.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198793  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-01-08 21:38:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						138f084ca5 
					 
					
						
						
							
							Make comment a bit more clear.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171473  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-01-04 17:59:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Argyrios Kyrtzidis 
							
						 
					 
					
						
						
							
						
						f7e78487de 
					 
					
						
						
							
							Add a getMemorySize() function for DenseSet.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169163  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-03 21:46:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						5333658df7 
					 
					
						
						
							
							Initialize DenseSets lazily.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135717  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-21 23:03:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						989e7c4d0f 
					 
					
						
						
							
							Add DenseSet::resize for API parity with DenseMap::resize.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124370  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-27 09:10:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						e3955df639 
					 
					
						
						
							
							Make the iterator form of erase return void, since it always succeeds,  
						
						 
						
						... 
						
						
						
						and since this is what std::map and std::set do.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112701  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-01 14:00:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						cf85c96129 
					 
					
						
						
							
							Fill out the interface of DenseSet a bit.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109562  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-27 23:55:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						ccb4f2d813 
					 
					
						
						
							
							Iterator traits and swap.  closes PR6548 and PR6549  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97974  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-08 20:45:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						00f488012c 
					 
					
						
						
							
							Make DenseSet's erase pass on the return value rather than swallowing it.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95127  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-02 21:11:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						e854273892 
					 
					
						
						
							
							Remove unneeded ';' and a class/struct mismatch (noticed by clang).  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90934  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-09 02:58:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9000242cca 
					 
					
						
						
							
							remove extraneous comma clang warns about  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90707  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-06 16:58:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dd255a6247 
					 
					
						
						
							
							Add range insert method for DenseSet and define DenseMapInfo for chars.  
						
						 
						
						... 
						
						
						
						Patch by Kevin Fan!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68239  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-04-01 19:50:49 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						6b345ee9b2 
					 
					
						
						
							
							Make DenseMap's insert return a pair, to more closely resemble std::map.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53177  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-07 17:46:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						93ee2fd7da 
					 
					
						
						
							
							Have DenseSet::insert return a bool indicating whether the insertion succeeded or not.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53033  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-02 17:29:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						13f7a40508 
					 
					
						
						
							
							Implement != for DenseSet iterators.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50236  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-24 23:49:45 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						ea33c8fed6 
					 
					
						
						
							
							Added iterator support for DenseSet.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50235  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-24 23:48:12 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bca98326b6 
					 
					
						
						
							
							Mark count method const.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42639  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-05 17:40:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						be207738d3 
					 
					
						
						
							
							Add a new DenseSet abstraction.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42474  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-30 00:47:20 +00:00