Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						75dbe8eafa 
					 
					
						
						
							
							Add constructors that take a BasicBlock to append to, to the rest of  
						
						 
						
						... 
						
						
						
						the llvm::Instruction hierarchy.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13800  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-27 00:15:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						e5828f1fa7 
					 
					
						
						
							
							Refactor common initialization code in private init() functions.  
						
						 
						
						... 
						
						
						
						This is a first step in supplying append to basic block constructors
for all instruction types.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13793  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-26 21:41:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Criswell 
							
						 
					 
					
						
						
							
						
						8cb23dad20 
					 
					
						
						
							
							Don't call getForwardedType() twice, as recommended by Chris.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13391  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-06 22:15:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Criswell 
							
						 
					 
					
						
						
							
						
						7775c1f136 
					 
					
						
						
							
							Fix for PR#330.  
						
						 
						
						... 
						
						
						
						When looking at getelementptr instructions, make sure to use a forwarded
type.  We want to do this because a DerivedType may drop its uses and then
refine its users, who may then use another user who hasn't been refined yet.
By getting the forwarded type, we always ensure that we're looking at a
Type that isn't in a halfway refined state.
Now, I should be able to put this stuff in PATypeHandle, but it doesn't work
for some reason.  This should do for now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13386  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-06 21:18:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						28977af72a 
					 
					
						
						
							
							Support getelementptr instructions which use uint's to index into structure  
						
						 
						
						... 
						
						
						
						types and can have arbitrary 32- and 64-bit integer types indexing into
sequential types.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12653  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-05 01:30:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						ec85af16a0 
					 
					
						
						
							
							Fix indentation.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-11 23:53:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						31f8499e83 
					 
					
						
						
							
							Finegrainify namespacification  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10131  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-21 20:23:48 +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 
							
						 
					 
					
						
						
							
						
						b576c94c15 
					 
					
						
						
							
							Added LLVM project notice to the top of every C++ source file.  
						
						 
						
						... 
						
						
						
						Header files will be on the way.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 19:43:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e5e475e09d 
					 
					
						
						
							
							Add support for volatile loads/stores  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8393  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-08 17:45:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						714a3a6cb5 
					 
					
						
						
							
							Remove assertion which is never reached.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8318  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-02 06:45:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6d57086129 
					 
					
						
						
							
							Fix bug Regression/Verifier/2002-11-05-GetelementptrPointers.ll  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5273  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-14 22:19:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e87e1c9aa9 
					 
					
						
						
							
							Change the MallocInst & AllocaInst ctors to take the allocated type, not the  
						
						 
						
						... 
						
						
						
						pointer type returned.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3711  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-13 22:28:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a98bde53a7 
					 
					
						
						
							
							Allocation insts always have one operand  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3677  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-11 00:22:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2aa831120c 
					 
					
						
						
							
							Add capability to insert an instruction into a basic block immediately after  
						
						 
						
						... 
						
						
						
						it is created, as part of the ctor call.
Eliminate the GenericBinaryInst class
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3653  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-10 15:45:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cc63f1c674 
					 
					
						
						
							
							Eliminated the MemAccessInst class, folding contents into GEP class.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3487  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-22 23:37:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f150b9d984 
					 
					
						
						
							
							Load and Store now no longer derive from MemAccessInst.  Indexing a load or  
						
						 
						
						... 
						
						
						
						store is not possible anymore.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3482  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-22 22:47:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fe8041ae39 
					 
					
						
						
							
							*** empty log message ***  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3065  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-24 22:08:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9b625030c8 
					 
					
						
						
							
							Replace all usages of Type::isPointerType with isa<PointerType>  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2486  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-06 16:15:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3eb59c0074 
					 
					
						
						
							
							Changes so that iMemory.h doesn't include DerivedTypes.h  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2404  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-29 18:46:50 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d59b0af98b 
					 
					
						
						
							
							Remove gep::isStructSelector  
						
						 
						
						... 
						
						
						
						CTor's do not allow names anymore for StoreInst objects
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2285  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-18 14:44:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4fe130c22b 
					 
					
						
						
							
							* AllocationInst ctor moved here from iMemory.h  
						
						 
						
						... 
						
						
						
						* AllocationInst now always has an array size operand
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1939  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-21 22:37:48 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a9a16c712e 
					 
					
						
						
							
							Fix isArrayAllocation() to be correct  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1779  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-02-19 21:24:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						697954c15d 
					 
					
						
						
							
							Changes to build successfully with GCC 3.02  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1503  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-01-20 22:54:45 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						34ca7efbe6 
					 
					
						
						
							
							Eliminate function getIndicesBROKEN().  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1486  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-15 00:37:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6158d8bc73 
					 
					
						
						
							
							* Assert that indices are valid for an indexing instruction.  
						
						 
						
						... 
						
						
						
						* Add support for indexing into pointers
* Remove support for unsized arrays
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1472  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-14 16:43:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7a17675206 
					 
					
						
						
							
							Renamed inst_const_iterator -> const_inst_iterator  
						
						 
						
						... 
						
						
						
						Renamed op_const_iterator   -> const_op_iterator
Renamed PointerType::getValueType() -> PointerType::getElementType()
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1408  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-04 00:03:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e9bb2df410 
					 
					
						
						
							
							Rename ConstPoolVal -> Constant  
						
						 
						
						... 
						
						
						
						Rename ConstPool*   -> Constant*
Rename ConstPoolVals.h -> ConstantVals.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1407  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-03 22:26:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e9c5dc9cb1 
					 
					
						
						
							
							Support Array Indexing  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1348  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 17:02:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e72c557dff 
					 
					
						
						
							
							Minor style cleanups  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1287  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-13 04:59:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						35d64564c8 
					 
					
						
						
							
							Implement new simpler constructors for if you don't have a index list  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1081  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-01 05:58:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bc7a95eb7a 
					 
					
						
						
							
							Cleanup  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@467  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-07 16:57:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b5d2f1db8c 
					 
					
						
						
							
							Remove target specific method from MemAccessInst class  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@382  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-08-27 15:51:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ca112b361e 
					 
					
						
						
							
							Remove some gross stuff  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@328  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-28 17:52:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						6575a1d134 
					 
					
						
						
							
							Provide uniform access to the pointer operand and to the index  
						
						 
						
						... 
						
						
						
						operands (if any) for different types of MemAccessInst's.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@221  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-20 21:07:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a59c266d84 
					 
					
						
						
							
							Add support for assembly printing fp constants  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-15 00:18:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a3d3c2b645 
					 
					
						
						
							
							* ValueHolder now takes 3 arguments  
						
						 
						
						... 
						
						
						
						* Added a few methods to ConstantPool
* ConstPoolVal no longer derives from Value
* Method & Module multiply inherit from SymTabValue & Value now
* Added a GetElementPtrInst::isStructSelector() method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-14 06:13:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ab5ac6bb38 
					 
					
						
						
							
							Implementation of Store & GetElementPtr  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-08 23:22:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						027dcc5b22 
					 
					
						
						
							
							Implemented shl, shl, & load instructions  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-08 21:10:27 +00:00