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 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						345b378309 
					 
					
						
						
							
							Add includes to get ptrdiff_t.  This is needed by gcc-4.6 which has  
						
						... 
						
						
						
						done some more header trimming, resulting in cstdef being included
by less header files.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@105786  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-10 10:13:58 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						b843d9f833 
					 
					
						
						
							
							Optimize empty DenseMap iteration.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103962  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-17 20:01:24 +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 
						 
				 
			
				
					
						
							
							
								Junjie Gu 
							
						 
					 
					
						
						
							
						
						fcb0ee8ffe 
					 
					
						
						
							
							Make sure the size is doubled (not 4x).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94845  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-29 21:34:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6a363782fe 
					 
					
						
						
							
							add a helper ctor.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91819  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-21 07:15:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4bbf4ee149 
					 
					
						
						
							
							Remove isPod() from DenseMapInfo, splitting it out to its own  
						
						... 
						
						
						
						isPodLike type trait.  This is a generally useful type trait for
more than just DenseMap, and we really care about whether something
acts like a pod, not whether it really is a pod.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91421  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-15 07:26:43 +00:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						81cf432569 
					 
					
						
						
							
							Fix DenseMap iterator constness.  
						
						... 
						
						
						
						This patch forbids implicit conversion of DenseMap::const_iterator to
DenseMap::iterator which was possible because DenseMapIterator inherited
(publicly) from DenseMapConstIterator. Conversion the other way around is now
allowed as one may expect.
The template DenseMapConstIterator is removed and the template parameter
IsConst which specifies whether the iterator is constant is added to
DenseMapIterator.
Actually IsConst parameter is not necessary since the constness can be
determined from KeyT but this is not relevant to the fix and can be addressed
later.
Patch by Victor Zverovich!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86636  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-10 01:02:17 +00:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						4ab74cdc12 
					 
					
						
						
							
							Fix stylistic and documentation problems in ValueMap found by Nick Lewycky and  
						
						... 
						
						
						
						Evan Cheng.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84967  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-23 20:54:00 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						127445818e 
					 
					
						
						
							
							Add a comment explaining how DenseMap::insert works, because it is not  
						
						... 
						
						
						
						intuitive.
It does NOT update the value if the key is already in the map,
it also returns false if the key is already in the map, regardless
if the value matched.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83458  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-07 09:23:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						724f675144 
					 
					
						
						
							
							give densemap iterators real iterator traits.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81538  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-11 18:15:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						32859c71d6 
					 
					
						
						
							
							make DenseMap::clear() early exit if there is nothing to do.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80480  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-30 05:55:04 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						a9ad04191c 
					 
					
						
						
							
							This void is implicit in C++.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78848  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 22:10:57 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						fb3af88ba7 
					 
					
						
						
							
							Split DenseMapInfo into a separate header file, so that it can be  
						
						... 
						
						
						
						included separately.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77693  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-31 18:18:19 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						d06c59821a 
					 
					
						
						
							
							Add freed memory poisoning in !NDEBUG mode for DenseMap.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76597  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-21 18:01:37 +00:00 
						 
				 
			
				
					
						
							
							
								Stuart Hastings 
							
						 
					 
					
						
						
							
						
						f0e4cac7eb 
					 
					
						
						
							
							Prevent looping when DenseSet is abused.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70572  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-05-01 20:47:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						11d8fb9609 
					 
					
						
						
							
							DenseMap.h needs <new> because it explicitly calls operator new/delete.  
						
						... 
						
						
						
						Patch by John McCall!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70068  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-04-25 19:50:14 +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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bdd376ccb2 
					 
					
						
						
							
							add some accessors so I can play games with DenseMaps.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68145  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-31 20:57:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f341a47d10 
					 
					
						
						
							
							When forming sentinels for empty/tombstone, make sure to respect the  
						
						... 
						
						
						
						pointer's expected number of zero low-bits.
This should fix the breakage I introduced recently.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67990  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-29 06:33:22 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						d10aacea5e 
					 
					
						
						
							
							Get rid of warning about implicit 64-to-32 bit conversions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62741  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-22 02:10:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2f39b29170 
					 
					
						
						
							
							improve compatibility with cygwin, patch by Jay Foad!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62535  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-19 22:00: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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b6bbe6320b 
					 
					
						
						
							
							add densemap range insertion method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60400  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-02 06:08:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b911824620 
					 
					
						
						
							
							fix indentation.  std::pair is "isPod" if the first/second are both isPod.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60262  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-30 00:50:20 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						13e781ebe7 
					 
					
						
						
							
							Add STL-style typedefs and default constructors to make it possible to  
						
						... 
						
						
						
						use DenseMap in more contexts.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58256  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-27 18:15:15 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						7b75fbf224 
					 
					
						
						
							
							Add DenseMap::lookup:  
						
						... 
						
						
						
						/// lookup - Return the entry for the specified key, or a default
  /// constructed value if no such entry exists.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55523  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-29 00:48:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2dba6a1bdb 
					 
					
						
						
							
							consolidate DenseMapInfo implementations, and add one for std::pair.  
						
						... 
						
						
						
						Patch contributed by m-s.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55167  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-22 05:08:25 +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 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						08c09496c2 
					 
					
						
						
							
							Use operator new instead of new char[].  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53067  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-03 00:59:36 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						2b7470eb54 
					 
					
						
						
							
							Fix use of placement new to actually use an address.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52423  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-17 18:07:43 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						ae9f3a3b7c 
					 
					
						
						
							
							Unbreak build with gcc 4.3: provide missed includes and silence most annoying warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47367  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-20 11:08:44 +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 
							
						 
					 
					
						
						
							
						
						aef806e9cb 
					 
					
						
						
							
							Added typedef "value_type" to DenseMap (similar typedef appears in std::map).  
						
						... 
						
						
						
						Added method FindAndConstruct() to DenseMap, which does the same thing as
operator[], except that it refers value_type& (a reference to both the
key and mapped data pair).  This method is useful for clients that wish
to access the stored key value, as opposed to the key used to do the
actual lookup (these need not always be the same).
Redefined operator[] to use FindAndConstruct() (same logic).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43594  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-11-01 00:54:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						05831c073a 
					 
					
						
						
							
							Fix problems where DenseMap used operator!= instead of correctly  
						
						... 
						
						
						
						calling the traits implementation of isEqual.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42782  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-09 05:42:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f8a3ee1d63 
					 
					
						
						
							
							Finish off PR1723, by working around some strange compiler bug.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42737  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-07 17:57:10 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Berlin 
							
						 
					 
					
						
						
							
						
						d81ccc2806 
					 
					
						
						
							
							Implement offline variable substitution in order to reduce memory  
						
						... 
						
						
						
						and time usage.
Fixup operator == to make this work, and add a resize method to DenseMap
so we can resize our hashtable once we know how big it should be.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42269  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-24 19:45:49 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						4938d34772 
					 
					
						
						
							
							Fix CopyFrom for non-POD data types.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42208  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-21 20:55:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						76c1b97e40 
					 
					
						
						
							
							Merge DenseMapKeyInfo & DenseMapValueInfo into DenseMapInfo  
						
						... 
						
						
						
						Add a new DenseMapInfo::isEqual method to allow clients to redefine
the equality predicate used when probing the hash table.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42042  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-17 18:34:04 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						29ce95511f 
					 
					
						
						
							
							Add a ValueInfoT template parameter to DenseMap so that it can properly make decisions  
						
						... 
						
						
						
						based on whether the key AND the value require ctors/dtors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41837  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-11 05:08:05 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						98153ecbc1 
					 
					
						
						
							
							Don't bother to initialize values corresponding to empty or tombstone  
						
						... 
						
						
						
						keys.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41834  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-11 04:43:51 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						9544dc294f 
					 
					
						
						
							
							Fix non-deterministic behavior in the DenseMap copy constructor.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41831  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-11 03:48:08 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						3d345631db 
					 
					
						
						
							
							Forgot a line.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41115  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-16 00:25:42 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						67280e1dd2 
					 
					
						
						
							
							Add a copy constructor and an assignment operator to DenseMap.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41114  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-16 00:18:32 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						276222a5ae 
					 
					
						
						
							
							Change casts from old style to new style. This helps document the details  
						
						... 
						
						
						
						better, gives the compiler a chance to validate the cast and reduces warnings
if the user turns on -Wold-style-cast option.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41033  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-12 08:12:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7b54452c84 
					 
					
						
						
							
							Fix a bug in DenseMap::clear, where we never reset a tombstone  
						
						... 
						
						
						
						to EmptyKey.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40839  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-05 08:43:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						42e4bdf257 
					 
					
						
						
							
							When clearing a SmallPtrSet, if the set had a huge capacity, but the  
						
						... 
						
						
						
						contents of the set were small, deallocate and shrink the set.  This
avoids having us to memset as much data, significantly speeding up
some pathological cases.  For example, this speeds up the verifier
from 0.3899s to 0.0763 (5.1x) on the testcase from PR1432 in a 
release build.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40837  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-05 07:32:14 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						398b40671b 
					 
					
						
						
							
							Make the heuristic for shrinking DenseMap smarter.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40114  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-20 18:56:46 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						6ad5fde5d0 
					 
					
						
						
							
							Have DenseMap auto-shrink itself on clear().  This improves the time to optimize  
						
						... 
						
						
						
						403.gcc from 15.2s to 14.3s.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40100  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-20 16:15:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						569b935e6b 
					 
					
						
						
							
							Make find return the appropriate iterator/const_iterator  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34137  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-10 06:58:17 +00:00