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 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						fc093bd081 
					 
					
						
						
							
							Add size member function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16067  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-27 03:58:31 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						5501e568b3 
					 
					
						
						
							
							Add default index functor (an identity functor). You could use a  
						
						... 
						
						
						
						vector directly to get the same functionality but using a DenseMap
makes the code more readable IMO.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16052  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-26 03:37:28 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						8831db745b 
					 
					
						
						
							
							Instead of int64_t, overload itostr with `long long' parameter.  
						
						... 
						
						
						
						This appeases both SparcV9 and 64-bit PowerPC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15910  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-18 22:56:12 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						b5e1decefb 
					 
					
						
						
							
							Add itostr(long) for our furry 64-bit friends.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15885  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-17 18:08:52 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						3638e9918c 
					 
					
						
						
							
							Fix typo in comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15318  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-29 04:22:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f90fcaf572 
					 
					
						
						
							
							Add back() and pop_back() methods to SetVector  
						
						... 
						
						
						
						Move clear to the end of the class
Add assertions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15203  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-25 11:07:02 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						7b32639362 
					 
					
						
						
							
							Add greater_ptr functor.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15070  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-21 08:38:06 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						c5f9d8c630 
					 
					
						
						
							
							Use C++-style <cstdio> instead of C-style <stdio.h>  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15042  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-20 16:14:06 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						913e1b4bdd 
					 
					
						
						
							
							Dump the old-fashioned C-style <ctype.h> in favor of new `C++'-style <cctype>  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15025  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-20 02:18:25 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						497b52f381 
					 
					
						
						
							
							isupper() and tolower() are declared in <ctype.h>  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15016  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-20 00:52:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5e87754250 
					 
					
						
						
							
							Give SetVector range support  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14855  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-15 08:18:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						85e4eb6dc0 
					 
					
						
						
							
							Fix warning compiling with VC++  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14772  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-12 20:25:04 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						800473c8df 
					 
					
						
						
							
							Get rid of some cruft in the insert method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14704  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-08 21:50:33 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						4bb2867bc1 
					 
					
						
						
							
							First version of a vector with uniqueness constraints (or a set with  
						
						... 
						
						
						
						deterministic, insertion-order iteration).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14702  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-08 19:36:21 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						3b94a5142c 
					 
					
						
						
							
							Add more operators.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14589  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-04 01:30:54 +00:00