Chris Lattner 
							
						 
					 
					
						
						
							
						
						70cfe13f19 
					 
					
						
						
							
							Remove some dead argument names which irritates GCC at certain warning levels.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23979  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-25 17:59:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						40cdedecf5 
					 
					
						
						
							
							Change the signature of replaceUsesOfWithOnConstant to take a Use* and not  
						
						... 
						
						
						
						take the bool.  The bool is always true dynamically.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23625  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-04 18:12:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						225e8dd2f5 
					 
					
						
						
							
							Split SimpleConstantVal up into its components, so each Constant subclass gets  
						
						... 
						
						
						
						a different enum value.  This allows 'classof' for these to be really simple,
not needing to call getType() anymore.
This speeds up isa/dyncast/etc for constants, and also makes them smaller.
For example, the text section of a release build of InstCombine.cpp shrinks
from 230037 bytes to 216363 bytes, a 6% reduction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23466  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-27 06:08:32 +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 
							
						 
					 
					
						
						
							
						
						0d1e40728d 
					 
					
						
						
							
							remove all of the various setName implementations, consolidating them into  
						
						... 
						
						
						
						Value::setName, which is no longer virtual.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20464  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-05 19:51:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d0478744b3 
					 
					
						
						
							
							Remove the second argument to Value::setName, it is never needed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20457  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-05 18:59:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						519ccafc18 
					 
					
						
						
							
							Adjust to user changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19886  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-29 00:32:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5b2d43aad0 
					 
					
						
						
							
							Add static functions to clear singleton maps.  Patch contributed by  
						
						... 
						
						
						
						Morten Ofstad!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17994  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-19 16:39:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						58fa099475 
					 
					
						
						
							
							UndefValue's are constants  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17034  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-16 18:05:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						13b03586d2 
					 
					
						
						
							
							Now that ConstantPointerRef is gone, it is the case that all operands of constants  
						
						... 
						
						
						
						are themselves constants.  This should allow us to reduce a significant amount
of casting in the sourcebase.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15459  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-04 02:43:00 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						a32355bb8e 
					 
					
						
						
							
							Tabs to spaces.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15010  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-19 21:22:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9344063f5f 
					 
					
						
						
							
							eliminate isConstantExpr, changes to isa<Constant> implementation  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14985  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-19 00:58:02 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						e2643aa9df 
					 
					
						
						
							
							Extend constructor so that it can support GlobalValue's (with names).  
						
						... 
						
						
						
						Make GlobalValue a "classof" Constant
Fix the classof(Value*) to include GlobalValue's
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14918  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-17 23:26:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e45a76c85b 
					 
					
						
						
							
							remove *THANKFULLY* dead method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12213  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-08 06:10:32 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						d0fde30ce8 
					 
					
						
						
							
							Put all LLVM code into the llvm namespace, as per bug 109.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-11 22:41:34 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						6fbcc26f14 
					 
					
						
						
							
							Added LLVM copyright header (for lack of a better term).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9304  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 20:19:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						48486893f4 
					 
					
						
						
							
							Standardize header file comments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8782  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-30 18:37:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6ac02a9092 
					 
					
						
						
							
							Allow for "unsafe" replaceAllUsesWith operatations, for use during type resolution  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8208  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-29 05:36:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3889a2cb05 
					 
					
						
						
							
							Remove a ton of extraneous #includes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6842  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-22 03:08:05 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						be583b914d 
					 
					
						
						
							
							Included assert.h so that the code compiles under newer versions of GCC.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6682  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-11 14:01:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						34048e2ace 
					 
					
						
						
							
							- Dramatically simplify the Constant::mutateReferences implementation,  
						
						... 
						
						
						
						allowing it to be called on all constant types (structures/arrays)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4160  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-14 03:30:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c251f9e0ae 
					 
					
						
						
							
							- Add new Constant::replaceUsesOfWithOnConstant which has an end result  
						
						... 
						
						
						
						similar to User::replaceUsesOfWith but actually does the right thing for
    constants.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4102  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-09 23:12:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2619905926 
					 
					
						
						
							
							Convert comments to Doxygen style  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3507  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-25 22:54:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e0fbb497ee 
					 
					
						
						
							
							- ConstantPointerRefs are now automatically removed from the module table  
						
						... 
						
						
						
						when they are destroyed, which makes Constant::destroyConstant an actually
    useful external interface.  Expose these methods publicly.
  - Implement destroyConstant on ConstPointerNull so that destroyConstant can
    be used on any derived type constant safely.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3378  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-18 00:39:59 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						4a717d4a47 
					 
					
						
						
							
							Add a couple of virtual functions to support subclass ConstantExpr.  
						
						... 
						
						
						
						Note that a ConstantExpr can be of any type, so classof() in most
other subclasses (that discriminate by type) have to check that it
is also not a ConstantExpr.   This is why isConstantExpr() is needed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2890  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-14 22:46:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						31bcdb822f 
					 
					
						
						
							
							Split ConstantVals.h into Constant.h and Constants.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2378  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-28 19:55:58 +00:00