Devang Patel
							
						 
					 | 
					
						
						
							
						
						d7de19ad7b
					 | 
					
						
						
							
							We are not using FoldingSet for metadata uniquing anymore.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78585 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2009-08-10 18:59:07 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Owen Anderson
							
						 
					 | 
					
						
						
							
						
						0631fce850
					 | 
					
						
						
							
							Change the MDNode uniquing to a ValueMap, at Devang's request.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78577 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2009-08-10 18:16:08 +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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Devang Patel
							
						 
					 | 
					
						
						
							
						
						4771e16fa9
					 | 
					
						
						
							
							Keep track of metadata used by other metadata.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78012 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2009-08-03 22:51:10 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Devang Patel
							
						 
					 | 
					
						
						
							
						
						a82f8838c6
					 | 
					
						
						
							
							Add NamedMDNode destructor.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77959 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2009-08-03 06:19:01 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Owen Anderson
							
						 
					 | 
					
						
						
							
						
						647e3016de
					 | 
					
						
						
							
							Move the metadata constructors back to 2.5 syntax.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77733 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2009-07-31 21:35:40 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Devang Patel
							
						 
					 | 
					
						
						
							
						
						f1da1f5f97
					 | 
					
						
						
							
							Add addElement().
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77645 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2009-07-30 23:57:23 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Devang Patel
							
						 
					 | 
					
						
						
							
						
						eeae0641bf
					 | 
					
						
						
							
							Fix MetadataBase::classof().
						
						
						
						
						
						
						
						Thanks Benjamin Kramer!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77618 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2009-07-30 18:45:09 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Devang Patel
							
						 
					 | 
					
						
						
							
						
						e8861b840b
					 | 
					
						
						
							
							Check null NameMDNode elements.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77559 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2009-07-30 01:02:04 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Devang Patel
							
						 
					 | 
					
						
						
							
						
						5316bf0252
					 | 
					
						
						
							
							There is no need to keep name ref in NamedMDNode.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77511 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2009-07-29 21:58:56 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Devang Patel
							
						 
					 | 
					
						
						
							
						
						28bc9d8826
					 | 
					
						
						
							
							Keep track of named mdnodes in a Module using an ilist.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77476 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2009-07-29 17:16:17 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Devang Patel
							
						 
					 | 
					
						
						
							
						
						c7364243e3
					 | 
					
						
						
							
							trim include list.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77455 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2009-07-29 15:24:54 +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
							
						 
					 | 
					
						
						
							
						
						3755bec950
					 | 
					
						
						
							
							Remove unused method.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77378 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2009-07-28 22:04:55 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Devang Patel
							
						 
					 | 
					
						
						
							
						
						0a9f7b9c3e
					 | 
					
						
						
							
							Rename MDNode.h header. It defines MDnode and other metadata classes.
						
						
						
						
						
						
						
						New name is Metadata.h.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77370 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2009-07-28 21:49:47 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |