Chris Lattner 
							
						 
					 
					
						
						
							
						
						8211e82e40 
					 
					
						
						
							
							add some methods for case-insensitive string compares  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25659  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-26 20:36:29 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						3e0be526bf 
					 
					
						
						
							
							Use find instead of lower_bounds.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25657  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-26 20:30:51 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						e4a359e43b 
					 
					
						
						
							
							Add support to find existing entries.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25654  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-26 20:09:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1dc3fd1110 
					 
					
						
						
							
							This only needs <iosfwd> not <iostream>  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25517  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-22 23:43:45 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						7715fba9b1 
					 
					
						
						
							
							Suppress "no newline at end of file" warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25400  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-17 19:21:01 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						e3150024b4 
					 
					
						
						
							
							Reduce memory consumption and force (somewhat) access to entries via ID.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25393  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-17 16:29:58 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						67218e9f27 
					 
					
						
						
							
							Redundant inline keyword.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25377  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-16 23:44:03 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						54c3319022 
					 
					
						
						
							
							UniqueVector template provides a means of enumerating objects uniquely.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25376  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-16 23:29:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8b6cea1b95 
					 
					
						
						
							
							Remove a now-dead map, patch by Saem Ghani, thanks!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24629  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-07 05:41:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						767a033a5c 
					 
					
						
						
							
							Implement external storage for post-order iteration, implementing PR267  
						
						... 
						
						
						
						Patch by Saem Ghani, thanks!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24617  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-06 07:05:27 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						61b42eb928 
					 
					
						
						
							
							Fix comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24004  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-26 15:02:21 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						8030c25882 
					 
					
						
						
							
							Eliminate use of sed in Visual Studio builds.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24003  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-26 14:48:53 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						9e7a601eaf 
					 
					
						
						
							
							Wrap long lines  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23009  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-24 14:03:07 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						ca09bd0732 
					 
					
						
						
							
							Remove some tabs.  
						
						... 
						
						
						
						Wrap a line.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23008  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-24 10:57:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ef35ba4f64 
					 
					
						
						
							
							add a method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22985  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-23 21:45:31 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						cb647519d3 
					 
					
						
						
							
							Add some operators the PowerPC backend needs to efficiently and correctly  
						
						... 
						
						
						
						generate conditional branches.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22214  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-15 18:28:44 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						e25bc8c957 
					 
					
						
						
							
							Convert tabs to spaces  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21703  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-05 22:30:40 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						3b1b6e626e 
					 
					
						
						
							
							Convert tabs to spaces  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21436  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-22 03:27:20 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						9769ab2226 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21408  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 20:19:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						24a751eccd 
					 
					
						
						
							
							Provide a guaranteed definition of intptr_t.  Thansk to Evan Jones for  
						
						... 
						
						
						
						pointing this out!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20721  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-21 01:36:35 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						37884fc79e 
					 
					
						
						
							
							Constant-propagate the value of `isL' variable and eliminate it.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20698  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-19 23:39:50 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						2413a68d2d 
					 
					
						
						
							
							Silence VC++ warning about mixing intptr_t and bool, and about unused variable isL.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20697  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-19 22:36:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1f377fefb7 
					 
					
						
						
							
							Two fixes for the copy ctor/operator=:  
						
						... 
						
						
						
						1. Make sure to clear() 'this' before adding elements to it
  2. Make sure that the leaders of the RHS EC are the leaders of the LHS EC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20692  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-19 21:02:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6782397046 
					 
					
						
						
							
							add some methods, fix a major bug in getLeader() that was causing things to  
						
						... 
						
						
						
						not be unified correctly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20691  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-19 20:42:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4a6d9cf122 
					 
					
						
						
							
							implement a proper copy ctor, operator= and add a helper method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20690  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-19 19:26:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						72af57f26c 
					 
					
						
						
							
							Rewrite this class, making the following improvements:  
						
						... 
						
						
						
						1. It now actually uses tarjan's algorithm, so it is a efficient inverse
     ackerman's function for union operations, not linear time.
  2. It now stores one copy of the data in the set instead of two.
  3. It now works for elements other than pointers.
  4. It now has a more STL-like interface that exposes iterators instead
     of internal implementation details.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20677  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-19 05:14:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						986d99a6f8 
					 
					
						
						
							
							remove compat_iterator, which is dead in the tree.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20644  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-16 22:42:45 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						4d1b4458fe 
					 
					
						
						
							
							Don't provide default hash struct instantiation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20639  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-16 05:49:06 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						1467e7ae92 
					 
					
						
						
							
							Add adapter class to let VC++ hash_map use GCC's hash struct.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20637  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-16 05:25:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6c2997f5b9 
					 
					
						
						
							
							remove some more dead templates and a dead macro.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20279  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-22 23:36:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						127a8a7764 
					 
					
						
						
							
							Remove a bunch of dead templates.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20275  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-22 23:19:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bca81448ac 
					 
					
						
						
							
							Improve conformance with the Misha spelling benchmark suite  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19930  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-30 00:09:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ed4d467c69 
					 
					
						
						
							
							Rename createNode -> createSentinal.  
						
						... 
						
						
						
						Add a new method, destroySentinal, that is used to delete it (instead of
requiring use of delete.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19921  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-29 18:40:19 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						be4922a28a 
					 
					
						
						
							
							Convert some old C-style casts to C++ style.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19868  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-28 07:22:20 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						8085cff7eb 
					 
					
						
						
							
							Provide support for HP/UX aCC compiler's variant of hash_map and hash_set  
						
						... 
						
						
						
						(RogueWave). These are implemented in rw/stdex/hash_map.h and
rw/stdex/hash_set.h on HP/UX.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19600  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-16 02:58:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						67cb2f6eb5 
					 
					
						
						
							
							Do not let 'ftostr' return a string that starts with spaces.  This allows  
						
						... 
						
						
						
						the AsmWriter to emit FP constants like 1.0 in normal exponential notation
instead of hex notation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19279  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-04 01:56:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d828e340a8 
					 
					
						
						
							
							Define the pointer hash struct before the string one, to improve compatibility  
						
						... 
						
						
						
						with ICC.  Patch contributed by Bjørn Wennberg.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18663  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-08 20:59:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7fc3824835 
					 
					
						
						
							
							ignore generated files  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18073  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-21 00:01:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fbb719c7f0 
					 
					
						
						
							
							Use explicit std:: qualification to avoid relying on Koenig lookup, which  
						
						... 
						
						
						
						VC++ does not do properly.  Thanks to Morten Ofstad for the patch!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16955  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-13 15:11:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c87b1db927 
					 
					
						
						
							
							Get rid of template templates that were preventing VC from compiling the  
						
						... 
						
						
						
						set_intersect template.  Thanks to Morten Ofstad and Jeff Cohen for the
patch!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16954  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-13 15:09:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c441f1e1c7 
					 
					
						
						
							
							Fix #include flavor  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16658  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-04 18:10:18 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						30eed211c9 
					 
					
						
						
							
							Remove whitespace from the end of the line.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16624  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-30 21:39:47 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						c72c617a4e 
					 
					
						
						
							
							Add includes and use std:: for standard library calls to make code  
						
						... 
						
						
						
						compile on windows. This patch was contributed by Paolo Invernizzi.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16539  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-28 14:42:44 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						4046846d2c 
					 
					
						
						
							
							Updated the last two header files so that they are configured with  
						
						... 
						
						
						
						AC_CONFIG_HEADERS.  This should prevent LLVM from needlessly re-compiling
on a re-configure.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16510  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-24 21:19:06 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						9f011866e9 
					 
					
						
						
							
							Modified hash_map and hash_set configuration so that they are not  
						
						... 
						
						
						
						regenerated on every run of configure.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16509  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-24 18:28:00 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						70e2d38361 
					 
					
						
						
							
							Fix the replace method to assert if an item was erased from the set but not  
						
						... 
						
						
						
						found in the vector. Previously, it just ignored this condition.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16296  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-11 20:38:25 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						0bdc620c16 
					 
					
						
						
							
							Implement the remove method for deleting entries from the SetVector.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16283  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-11 04:25:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8018a665b2 
					 
					
						
						
							
							Add missing #include  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16256  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-09 02:37:56 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						df8d5e908f 
					 
					
						
						
							
							Pull in definition of std::unary_function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16140  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-02 03:24:45 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						551ccae044 
					 
					
						
						
							
							Changes For Bug 352  
						
						... 
						
						
						
						Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16137  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-01 22:55:40 +00:00