Chris Lattner 
							
						 
					 
					
						
						
							
						
						5d6fa7f2ac 
					 
					
						
						
							
							introduce an isLayoutIdentical() method, which is currently just a pointer  
						
						... 
						
						
						
						equality check.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133409  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-20 03:51:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b2318662b6 
					 
					
						
						
							
							fix the varargs version of StructType::get to not require an LLVMContext, making usage  
						
						... 
						
						
						
						much cleaner.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133364  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-18 22:48:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ea049181a0 
					 
					
						
						
							
							eliminate some pointless virtual methods.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133363  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-18 22:15:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1d0a815ee4 
					 
					
						
						
							
							change Type.h to forward declare ArrayRef instead of #including it.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133197  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-16 21:37:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6091eb9d7f 
					 
					
						
						
							
							move the address space into the subclass data field, saving a word on PointerType.  
						
						... 
						
						
						
						This limits the # address spaces to 2^23, which should be good enough.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133192  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-16 21:17:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e43d745b5c 
					 
					
						
						
							
							tidy up some comments, store the 'isvararg' bit for FunctionType in  
						
						... 
						
						
						
						the SubclassData field, saving a word.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133191  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-16 21:08:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ae5a0b5378 
					 
					
						
						
							
							remove Type::getVAArgsPromotedType, which is dead, and tidy up a bit.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133190  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-16 21:00:43 +00:00 
						 
				 
			
				
					
						
							
							
								Anders Carlsson 
							
						 
					 
					
						
						
							
						
						43c361ff2e 
					 
					
						
						
							
							Make the empty StructType::get overload use an empty ArrayRef.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129696  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-18 14:02:06 +00:00 
						 
				 
			
				
					
						
							
							
								Anders Carlsson 
							
						 
					 
					
						
						
							
						
						8aa0f9042d 
					 
					
						
						
							
							Use an empty ArrayRef instead of an empty std::vector for the Function::get overload that takes no parameters.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129686  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-18 04:55:06 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						ec5d1800f9 
					 
					
						
						
							
							Replace const std::vector& with ArrayRef in the type creation APIs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129024  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-06 20:28:34 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						1f6efa3996 
					 
					
						
						
							
							Merge System into Support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-29 18:16:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						209b257c68 
					 
					
						
						
							
							fix a bug I introduced back in the hayday of version  #2 .  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114319  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-20 03:58:32 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						6a7de3f205 
					 
					
						
						
							
							Prune includes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113850  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-14 20:49:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						61c70e98ac 
					 
					
						
						
							
							remove unions from LLVM IR.  They are severely buggy and not  
						
						... 
						
						
						
						being actively maintained, improved, or extended.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112356  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-28 04:09:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						49669e6d3a 
					 
					
						
						
							
							eliminate unlockedRefineAbstractTypeTo, types are all per-llvmcontext,  
						
						... 
						
						
						
						so there is no locking involved in type refinement.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108553  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-16 20:50:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fdfeb6976f 
					 
					
						
						
							
							Add support for a union type in LLVM IR.  Patch by Talin!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96011  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-12 20:49:41 +00:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						9233b15d01 
					 
					
						
						
							
							Fix some of the memcheck errors found in the JIT unittests.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95856  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-11 06:41:30 +00:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						ad715f86c9 
					 
					
						
						
							
							This fixes a memory leak in OpaqueType found by Google's internal heapchecker.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91611  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-17 19:55:06 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						0e275dc538 
					 
					
						
						
							
							Actually privatize a IntegerTypes, and fix a few bugs exposed by this.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78955  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 23:27:32 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						1d0be15f89 
					 
					
						
						
							
							Push LLVMContexts through the IntegerType APIs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78948  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 21:58:54 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						12ddd40953 
					 
					
						
						
							
							Make LLVMContext and LLVMContextImpl classes instead of structs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78690  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-11 17:45:13 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						d7f2a6cb3f 
					 
					
						
						
							
							Privatize the StructType table, which unfortunately involves routing contexts through a number of APIs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78258  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 23:16:16 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						5544c6cad8 
					 
					
						
						
							
							Minor whitespace fix, so this doesn't look like a unary *.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78010  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-03 22:30:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0fd38069cb 
					 
					
						
						
							
							improve the APIs for creating struct and function types with no arguments/elements  
						
						... 
						
						
						
						to not have to create a temporary vector (in the API at least).  Patch by Jay Foad!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74584  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-01 04:13:31 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						1527f5442a 
					 
					
						
						
							
							Forgot this file in my last commit.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73578  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-16 22:56:04 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						a5f54a06b0 
					 
					
						
						
							
							Create FunctionType::isValidArgumentType to go along with isValidReturnType.  
						
						... 
						
						
						
						Also create isValidElementType for ArrayType, PointerType, StructType and
VectorType.
Make LLParser use them. This closes up some holes like an assertion failure on:
  %x = type {label}
but largely doesn't change any semantics. The only thing we accept now which
we didn't before is vectors of opaque type such as "<4 x opaque>". The opaque
can be resolved to an int or float when linking.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73016  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-07 07:26:46 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						178eaf37f6 
					 
					
						
						
							
							80-column violation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@64550  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-14 08:41:25 +00:00 
						 
				 
			
				
					
						
							
							
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						850168c370 
					 
					
						
						
							
							Assert that VectorType::getTruncatedElementVectorType is not used with  
						
						... 
						
						
						
						odd bit-width vector elements.  Add a check in the verifier for this also.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61899  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-07 23:44:27 +00:00 
						 
				 
			
				
					
						
							
							
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						bc03979536 
					 
					
						
						
							
							Improve support for type-generic vector intrinsics by teaching TableGen how  
						
						... 
						
						
						
						to handle LLVMMatchType intrinsic parameters, and by adding new subclasses
of LLVMMatchType to match vector types with integral elements that are 
either twice as wide or half as wide as the elements of the matched type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61834  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-07 00:09:01 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						12c846f5d2 
					 
					
						
						
							
							Remove unused parameter. Some clients might use -Werror when compiling and  
						
						... 
						
						
						
						cause drama.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51980  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-05 07:24:08 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						81a0c0b44e 
					 
					
						
						
							
							IR, bitcode reader, bitcode writer, and asmparser changes to  
						
						... 
						
						
						
						insertvalue and extractvalue to use constant indices instead of
Value* indices. And begin updating LangRef.html.
There's definately more to come here, but I'm checking this 
basic support in now to make it available to people who are
interested.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51806  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-31 00:58:22 +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 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						ac80ade158 
					 
					
						
						
							
							Add two new instructions to the llvm IR, vicmp and vfcmp.  see updated LangRef  
						
						... 
						
						
						
						for details.  CodeGen support coming in a follow up patch
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50985  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-12 19:01:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d52b62ae05 
					 
					
						
						
							
							Enforce that multiple return values have to have at least one result.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50137  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-23 05:36:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						c76230b485 
					 
					
						
						
							
							Update comments to use 2.0 syntax type names.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49442  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-09 18:24:25 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						495304e351 
					 
					
						
						
							
							Make it possible to get an empty struct using  
						
						... 
						
						
						
						the new StructType::get method.  The second NULL
is to pacify the gcc warning mechanism.  This
patch compiles but is otherwise untested.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48645  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-21 15:53:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d8ff3caaa0 
					 
					
						
						
							
							add some convenience methods for creating GEP instructions and  
						
						... 
						
						
						
						struct types.  Patch by David Chisnall, with some tweaks.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48531  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-19 05:06:05 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						552ec65ebd 
					 
					
						
						
							
							Revert SmallVector ctor variants.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47908  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-04 21:54:56 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						52f8ed8368 
					 
					
						
						
							
							Add FunctionType ctor variant that takes SmallVector params.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47895  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-04 18:57:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7ed47a1335 
					 
					
						
						
							
							Don't attribute in file headers anymore.  See llvmdev for the  
						
						... 
						
						
						
						discussion of this change.  Boy are my fingers tired. ;-)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45411  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 19:59:42 +00:00 
						 
				 
			
				
					
						
							
							
								Christopher Lamb 
							
						 
					 
					
						
						
							
						
						43ad6b3e0d 
					 
					
						
						
							
							Change the PointerType api for creating pointer types. The old functionality of PointerType::get() has become PointerType::getUnqual(), which returns a pointer in the generic address space. The new prototype of PointerType::get() requires both a type and an address space.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45082  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-17 01:12:55 +00:00 
						 
				 
			
				
					
						
							
							
								Christopher Lamb 
							
						 
					 
					
						
						
							
						
						fe63fb986d 
					 
					
						
						
							
							Implement address space attribute for LLVM pointer types. Address spaces are  
						
						... 
						
						
						
						regions of memory that have a target specific relationship, as described in the 
Embedded C Technical Report. 
This also implements the 2007-12-11-AddressSpaces test, 
which demonstrates how address space attributes can be used in LLVM IR.
In addition, this patch changes the bitcode signature for stores (in a backwards 
compatible manner), such that the pointer type, rather than the pointee type, is 
encoded. This permits type information in the pointer (e.g. address space) to be 
preserved for stores.
LangRef updates are forthcoming.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44858  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-11 08:59:05 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						dc024674ff 
					 
					
						
						
							
							Fix PR1146: parameter attributes are longer part of  
						
						... 
						
						
						
						the function type, instead they belong to functions
and function calls.  This is an updated and slightly
corrected version of Reid Spencer's original patch.
The only known problem is that auto-upgrading of
bitcode files doesn't seem to work properly (see
test/Bitcode/AutoUpgradeIntrinsics.ll).  Hopefully
a bitcode guru (who might that be? :) ) will fix it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44359  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-11-27 13:23:08 +00:00 
						 
				 
			
				
					
						
							
							
								Hartmut Kaiser 
							
						 
					 
					
						
						
							
						
						efd4a5144b 
					 
					
						
						
							
							Updated VC++ build system.  
						
						... 
						
						
						
						Silenced some VC warnings.
I'm getting linker errors, though: unresolved externals:
llvm::Split<class llvm::BasicBlock *,struct llvm::GraphTraits<class llvm::BasicBlock *> >(class llvm::DominatorTreeBase<class llvm::BasicBlock> &,class llvm::BasicBlock *)
and
llvm::Split<struct llvm::Inverse<class llvm::BasicBlock *>,struct llvm::GraphTraits<struct llvm::Inverse<class llvm::BasicBlock *> > >(class llvm::DominatorTreeBase<class llvm::BasicBlock> &,class llvm::BasicBlock *)
Where are these defined?
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43073  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-17 14:56:40 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						07a96765da 
					 
					
						
						
							
							Fix comments about vectors to use the current wording.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39921  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-16 14:29:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						645fc4edc2 
					 
					
						
						
							
							if functiontype is going to have a pointer to a paramattr object, it better  
						
						... 
						
						
						
						be const.  The only way to get a pointer to these returns a const pointer.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36734  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-04 03:39:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a6bb4a9e93 
					 
					
						
						
							
							remove two useless functions.  Just inherit Type's implementation instead.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36677  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-03 17:10:20 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						4f859aa532 
					 
					
						
						
							
							For PR1146:  
						
						... 
						
						
						
						Make ParamAttrsList objects unique. You can no longer directly create or
destroy them but instead must go through the ParamAttrsList::get()
interface.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36327  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-22 05:46:44 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						e365af5aa2 
					 
					
						
						
							
							For PR1146:  
						
						... 
						
						
						
						Remove the handling of ParameterAttributes from FunctionType as they are
their own object defined in ParameterAttributes.h now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35805  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-09 06:06:57 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						5a1ebb3c99 
					 
					
						
						
							
							For PR1209:  
						
						... 
						
						
						
						Implement Type class's ContainedTys without using a std::vector.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35693  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-06 02:02:20 +00:00