Chris Lattner 
							
						 
					 
					
						
						
							
						
						4f95d2bda4 
					 
					
						
						
							
							revert r78048, it isn't worth using assertingvh here.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78119  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-04 23:07:12 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						48b2f3e485 
					 
					
						
						
							
							Factor some of the constants+context related code out into a separate header, to make LLVMContextImpl.h  
						
						... 
						
						
						
						not hideous.  Also, fix some MSVC compile errors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78115  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-04 22:41:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0a0193edf9 
					 
					
						
						
							
							switch ValueMap to using AssertingVH.  This is an old patch I had laying  
						
						... 
						
						
						
						around in a tree I forgot about.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78048  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-04 04:31:02 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						f457d1316d 
					 
					
						
						
							
							Add NamedMDNode.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77409  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-29 00:33:07 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						dd04246fa2 
					 
					
						
						
							
							Clarify getName() comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77383  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-28 22:30:52 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						3d2a56d387 
					 
					
						
						
							
							Add a comment on Value explaining the current getName() behavior.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77269  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-27 22:39:14 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						460f656475 
					 
					
						
						
							
							Remove Value::getName{Start,End}, the last of the old Name APIs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77152  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-26 09:48:23 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						f0443c1eb4 
					 
					
						
						
							
							Remove Value::getNameLen  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77148  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-26 08:34:35 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						c993250dd2 
					 
					
						
						
							
							Some clients rely on getName{Start,End} not returning 0, even if the length is  
						
						... 
						
						
						
						0.
 - I could have swore the prev change went through a make check cycle...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77106  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-26 01:04:10 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						499027fb48 
					 
					
						
						
							
							Rewrite getName{Start,End,Len} in terms of getName(), instead of vice-versa.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77105  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-26 00:51:56 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						3f53fa9a51 
					 
					
						
						
							
							Remove Value::setName(const char*, unsigned).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77100  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-26 00:34:27 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						d1319ef308 
					 
					
						
						
							
							Remove Value::setName(const char*).  
						
						... 
						
						
						
						- Split into a separate patch because there is a slight functionality change,
   it is no longer valid to call setName(0), which was equivalent to
   setName(""). I'm hoping no one depends on this...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77099  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-26 00:17:14 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						03d7651c36 
					 
					
						
						
							
							Remove Value::{isName, getNameRef}.  
						
						... 
						
						
						
						Also, change MDString to use a StringRef.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77098  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-25 23:55:21 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						6e0d1cb309 
					 
					
						
						
							
							Initial update to VMCore to use Twines for string arguments.  
						
						... 
						
						
						
						- The only meat here is in Value.{h,cpp} the rest is essential 'const
   std::string &' -> 'const Twine &'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77048  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-25 04:41:11 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						e6c42dd6d3 
					 
					
						
						
							
							Add llvm::Value::getNameRef, for help in API migration.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76893  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-23 18:50:53 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						104cf9e02b 
					 
					
						
						
							
							Derive MDNode from MetadataBase instead of Constant. Emit MDNodes into METADATA_BLOCK in bitcode file.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76834  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-23 01:07:34 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						e54abc90fe 
					 
					
						
						
							
							Introduce MetadataBase, a base class for MDString and MDNode.  
						
						... 
						
						
						
						Derive MDString directly from MetadataBase. 
Introduce new bitcode block to hold metadata.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76759  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-22 17:43:22 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						e922c02019 
					 
					
						
						
							
							Get rid of the Pass+Context magic.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76702  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-22 00:24:57 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						47128fe296 
					 
					
						
						
							
							Add a method to clear optional optimization information from a Value.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76215  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-17 18:56:23 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						9491c16e14 
					 
					
						
						
							
							Add a SubclassOptionalData field to Value. See the doxygen comment for  
						
						... 
						
						
						
						details.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76189  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-17 17:16:59 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						21cc4460ef 
					 
					
						
						
							
							Add support for embedded metadata to LLVM. This introduces two new types of  
						
						... 
						
						
						
						Constant, MDString and MDNode which can only be used by globals with a name
that starts with "llvm." or as arguments to a function with the same naming
restriction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68420  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-04-04 07:22:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						25f0ee5191 
					 
					
						
						
							
							correct patch  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68353  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-04-03 00:10:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d72513417d 
					 
					
						
						
							
							add patch to go along with r68350  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68352  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-04-03 00:10:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						722272df41 
					 
					
						
						
							
							Add two new classes: WeakVH and AssertingVH.  These are both "ValueHandles",  
						
						... 
						
						
						
						which are effectively smart pointers to Value*'s.  They are both very light
weight and simple, and react to values being destroyed or being RAUW'd.
WeakVN does a best effort to follow a value around, including through RAUW 
operations and will get nulled out of the value is destroyed.  This is useful
for the eventual "metadata that references a value" work, because it is a
reference to a value that does not show up on its use_* list.
AssertingVH is a pointer that compiles down to a dumb raw pointer when 
assertions are disabled.  When enabled, it emits an assertion if the 
pointed-to value is destroyed while it is still being referenced.  This
is very useful for Maps and other things, and should have caught the recent
bugs in CallGraph and Reassociate, for example.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68149  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-31 22:11:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c4ef551192 
					 
					
						
						
							
							shrink subclassid, liberating some bits for future (ab)use.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68087  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-31 07:25:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						aab3d88bc4 
					 
					
						
						
							
							Value* only has 2 bits free as well.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67984  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-29 05:45:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						01c8e0233d 
					 
					
						
						
							
							Comment typeo fix, thanks Duncan!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60429  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-02 18:33:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c7f7c1dc50 
					 
					
						
						
							
							add a little helper function that does PHI translation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60405  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-02 07:16:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0fed8bf91f 
					 
					
						
						
							
							fit in 80 cols  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58318  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-28 06:20:17 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						c9f7ef7e7a 
					 
					
						
						
							
							remove a deprecated internal interface  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57434  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-13 10:25:27 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						5d0392c6b3 
					 
					
						
						
							
							Factorize code: remove variants of "strip off  
						
						... 
						
						
						
						pointer bitcasts and GEP's", and centralize the
logic in Value::getUnderlyingObject.  The
difference with stripPointerCasts is that
stripPointerCasts only strips GEPs if all
indices are zero, while getUnderlyingObject
strips GEPs no matter what the indices are.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56922  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-01 15:25:41 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						c4f72dd6e7 
					 
					
						
						
							
							Make pointer parameter const for isUsedInBasicBlock.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56625  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-25 22:42:01 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						6f4266506b 
					 
					
						
						
							
							backing out my last commit, it was not intended to go on the trunk  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56349  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-19 15:13:20 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						6c2c95d0ac 
					 
					
						
						
							
							first shot at removing Use::Val  
						
						... 
						
						
						
						untested, Use::swap() is definitely not done yet
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56348  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-19 15:03:57 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						bfe2f407db 
					 
					
						
						
							
							minor correction  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56190  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-13 18:51:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4238746230 
					 
					
						
						
							
							we should use 'class' for non-pod types instead of 'struct' to  
						
						... 
						
						
						
						make it easier to deal with the VC++ struct/class bug.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55290  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-24 18:38:56 +00:00 
						 
				 
			
				
					
						
							
							
								Cedric Venet 
							
						 
					 
					
						
						
							
						
						a3f343f4cd 
					 
					
						
						
							
							Updating VC++ project.  
						
						... 
						
						
						
						Adding one include file and correct one declaration from class to struct in order to make llvm compile on VC2005.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55279  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-24 11:56:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						944fac71e0 
					 
					
						
						
							
							Switch the asmprinter (.ll) and all the stuff it requires over to  
						
						... 
						
						
						
						use raw_ostream instead of std::ostream.  Among other goodness,
this speeds up llvm-dis of kc++ with a release build from 0.85s
to 0.49s (88% faster).
Other interesting changes:
 1) This makes Value::print be non-virtual.
 2) AP[S]Int and ConstantRange can no longer print to ostream directly, 
    use raw_ostream instead.
 3) This fixes a bug in raw_os_ostream where it didn't flush itself 
    when destroyed.
 4) This adds a new SDNode::print method, instead of only allowing "dump".
A lot of APIs have both std::ostream and raw_ostream versions, it would
be useful to go through and systematically anihilate the std::ostream 
versions.
This passes dejagnu, but there may be minor fallout, plz let me know if
so and I'll fix it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55263  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-23 22:23:09 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						1bf9a18834 
					 
					
						
						
							
							Rename instance variables, parameter argument names to eliminate a bunch of compilation warnings with -Wshadow.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53970  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-24 00:08:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d0ebbff8a3 
					 
					
						
						
							
							add a helper.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52835  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-27 21:15:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0ad4d9be03 
					 
					
						
						
							
							add a const version of stripPointerCasts  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52305  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-16 06:43:06 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						502a4f5162 
					 
					
						
						
							
							Do not speculatively execute an instruction by hoisting it to its predecessor BB if any of its operands are defined but not used in BB. The transformation will prevent the operand from being sunk into the use block.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52244  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-12 21:15:59 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						0039adb514 
					 
					
						
						
							
							remove bogus comment  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52216  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-11 13:53:41 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						1baa88e3de 
					 
					
						
						
							
							Prune and tidy #includes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51697  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-29 19:52:31 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						13d57320bd 
					 
					
						
						
							
							Remove warnings about unused parameters and shadowed variables.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51266  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-19 20:15:12 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						efe65369a7 
					 
					
						
						
							
							merge of use-diet branch to trunk  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50943  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-10 08:32:32 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						0b12ecf6ff 
					 
					
						
						
							
							Turn StripPointerCast() into a method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50836  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-07 22:54:15 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						b04adddd50 
					 
					
						
						
							
							Make StripPointerCast a common function (should we mak it method of Value instead?)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50775  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-06 22:52:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						12e6d20059 
					 
					
						
						
							
							add a method for comparing to see if a value has a specified name.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50465  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-30 03:55:40 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						59dc98de2f 
					 
					
						
						
							
							move the Use destructor where it belongs to  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48376  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-14 22:03:02 +00:00