Chris Lattner 
							
						 
					 
					
						
						
							
						
						9fc18d24ae 
					 
					
						
						
							
							Add a new shufflevector instruction  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27507  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-08 01:15:18 +00:00 
						 
				 
			
				
					
						
							
							
								Robert Bocchino 
							
						 
					 
					
						
						
							
						
						4eb2e3a6f4 
					 
					
						
						
							
							Support for the insertelement operation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25405  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-17 20:06:42 +00:00 
						 
				 
			
				
					
						
							
							
								Robert Bocchino 
							
						 
					 
					
						
						
							
						
						49b78a5696 
					 
					
						
						
							
							Added an instruction and constant expression for the extractelement  
						
						... 
						
						
						
						operation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25176  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-10 19:04:13 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						f542821385 
					 
					
						
						
							
							header file changes for varargs  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22253  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-18 18:31:30 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						63b3afa984 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21411  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 20:48:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fc4addafb5 
					 
					
						
						
							
							Use static_cast and #include Instructions.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20528  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-09 05:35:16 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						e26057a376 
					 
					
						
						
							
							Standardize on 'class' instead of 'struct'. Gets rid of warnings in VC++  
						
						... 
						
						
						
						Patch contributed by Jeff Cohen.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17889  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-16 06:58:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c8717b1624 
					 
					
						
						
							
							Add support for the unreachable instruction  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17039  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-16 18:06:43 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						14d2638e38 
					 
					
						
						
							
							Remove virtual destructor from InstVisitor. This class should never be  
						
						... 
						
						
						
						used through a base pointer/reference so inproper destruction should
never be an issue. Removing this last virtual function also saves 4
bytes off each InstVisitor instance.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13664  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-23 20:54:39 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						ad5c296792 
					 
					
						
						
							
							Fix for gcc3.4: invalid use of forward delacred class on line 93  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13370  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-06 02:07:42 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						2dd5c96866 
					 
					
						
						
							
							Provide visit(Module&) and visitModule(Module&) functionality.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13353  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-04 18:30:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						57b25973d6 
					 
					
						
						
							
							Add the visitSelectInst visitor method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12312  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-12 05:51:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d423fb5cbf 
					 
					
						
						
							
							fix gcc 3.4 compatibility problem  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10248  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-28 01:46:06 +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 
							
						 
					 
					
						
						
							
						
						4661dc6a6a 
					 
					
						
						
							
							Change the Opcode enum for PHI nodes from "Instruction::PHINode" to "Instruction::PHI" to be more consistent with the other instructions.  
						
						... 
						
						
						
						This allows removal of a special case from the instvisitor
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9268  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-19 21:34:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						99e7ab72c8 
					 
					
						
						
							
							New revised variable argument handling support  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9219  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-18 05:53:13 +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 
							
						 
					 
					
						
						
							
						
						3cd5c1d7f1 
					 
					
						
						
							
							add support for the unwind inst  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8406  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-08 18:54:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						004caf4ded 
					 
					
						
						
							
							Remove automagic support for Modules.  Noone uses it now anyways, and GCC 3.4 doesn't want us to do this unless Module has been #included  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8216  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-29 14:48:21 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						5560c9d49c 
					 
					
						
						
							
							Spell `necessary' correctly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7944  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-18 14:43:39 +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 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						82c89b9f3a 
					 
					
						
						
							
							Hopefully, the final fix for `[Pp]ropogate'.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6251  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-20 21:01:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						97b315a585 
					 
					
						
						
							
							Add support for the new VarArgInst instruction, reindent some stuff  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6028  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-08 02:43:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a690c590dc 
					 
					
						
						
							
							Eliminate the GenericBinaryInst class  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3649  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-10 15:35:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3bb8ad27a8 
					 
					
						
						
							
							Eliminated the MemAccessInst class, folding contents into GEP class.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3488  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-22 23:37:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d145c2172f 
					 
					
						
						
							
							Load & Store Inst now no longer derive from MemAccessInst  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3486  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-22 22:54:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7742799a80 
					 
					
						
						
							
							Add missing forward decl  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3413  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-21 15:38:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						30551d02f5 
					 
					
						
						
							
							Remove support for unary instructions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3324  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-14 18:18:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						47d3e26139 
					 
					
						
						
							
							*** empty log message ***  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3082  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-25 15:39:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7e70829632 
					 
					
						
						
							
							MEGAPATCH checkin.  
						
						... 
						
						
						
						For details, See: docs/2002-06-25-MegaPatchInfo.txt
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2779  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-06-25 16:13:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dd63a37c87 
					 
					
						
						
							
							Make sure to call the derived visit versions from the ranged iterator.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2607  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-10 22:21:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b498cce6b2 
					 
					
						
						
							
							Add explicit abort so optimized build knows that the function does not return  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2605  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-10 18:53:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0e743b8397 
					 
					
						
						
							
							* Add a comment to the header giving a breif overview of how to return a  
						
						... 
						
						
						
						value from a visit function
* Define a (file local) DELEGATE macro to make the code easier to read/maintain
* Define per-opcode delegation functions so that users can override specific
  instances of BinaryOperator for example.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2290  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-18 16:16:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						536fe85d6d 
					 
					
						
						
							
							* Make dtor virtual  
						
						... 
						
						
						
						* Add a new defaulted argument that allows the instruction visitation
  visitors to return a non-void value.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2289  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-18 15:46:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7296e93f08 
					 
					
						
						
							
							* s/Method/Function  
						
						... 
						
						
						
						* Add/allow callbacks for module,function, & basic block visiting
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2250  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-15 19:32:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b7653df085 
					 
					
						
						
							
							s/Method/Function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2180  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-08 22:03:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b4c5f83eac 
					 
					
						
						
							
							Initial checkin of InstVisitor class  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1916  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-18 19:07:42 +00:00