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 
							
						 
					 
					
						
						
							
						
						910c80a075 
					 
					
						
						
							
							Refactor the setName stuff, moving it down the inheritance hierarchy, to  
						
						... 
						
						
						
						solve a crash in -instcombine -debug that was hit while investigating PR1217
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34544  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-24 00:55:48 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						9964d75d83 
					 
					
						
						
							
							Fix a compilation error that caused the nightly test to fail.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34239  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-13 09:26:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f00042a999 
					 
					
						
						
							
							Switch UnaryOperators to default to passing names up by const char* when possible.  
						
						... 
						
						
						
						This speeds up bcreading by 1.5%.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34233  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-13 07:54:42 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						0a11af1f73 
					 
					
						
						
							
							For PR1117:  
						
						... 
						
						
						
						Expose the previously hidden checkCast function as CastInst::castIsValid.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33282  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-17 02:46:11 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						5fe31dc520 
					 
					
						
						
							
							Add some convenience functions for getting the source and destination  
						
						... 
						
						
						
						types from any Cast instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32807  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-02 02:08:27 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						2ba767f44a 
					 
					
						
						
							
							For PR950:  
						
						... 
						
						
						
						Change integer type names for signless integer types
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32777  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-31 05:23:18 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						1db0ce8163 
					 
					
						
						
							
							Add some documentation to make Nick happy.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32754  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-23 19:06:54 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						e4d87aa2de 
					 
					
						
						
							
							For PR950:  
						
						... 
						
						
						
						This patch removes the SetCC instructions and replaces them with the ICmp
and FCmp instructions. The SetCondInst instruction has been removed and
been replaced with ICmpInst and FCmpInst.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32751  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-23 06:05:41 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						1bd82a5c65 
					 
					
						
						
							
							Remove the createInferredCast methods now that their last uses have been  
						
						... 
						
						
						
						removed. All casting is now explicit and not inferred by VMCore.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32655  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-18 08:52:59 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						6d81a7d2ae 
					 
					
						
						
							
							Implement createIntegerCast and createFPCast factory methods for handling  
						
						... 
						
						
						
						integer and floating point cast creation. createIntegerCast generates
ZExt/SExt, BitCast or Trunc. createFPCast generates FPExt, Bitcast, or
FPTrunc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32456  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-12 00:49:44 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						6b538cfc5c 
					 
					
						
						
							
							Provide a getOpcode() method on CmpInst to ensure the opcode is returned  
						
						... 
						
						
						
						as the right type. Use this to shorten some code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32300  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-07 04:18:31 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						887ee06f94 
					 
					
						
						
							
							Add cast creation functions for Pointer Casts, either BitCast or PtrToInt  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32207  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-04 23:14:27 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						848414e49c 
					 
					
						
						
							
							Implement new cast creation functions for both instructions and constant  
						
						... 
						
						
						
						expressions. These will get used to reduce clutter as we replace various
calls to createInferredCast and getCast.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32191  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-04 20:17:56 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						56667123b7 
					 
					
						
						
							
							Take a baby step towards getting rid of inferred casts. Provide methods on  
						
						... 
						
						
						
						CastInst and ConstantExpr that allow the signedness to be explicitly passed
in and reliance on signedness removed from getCastOpcode. These are
temporary measures useful during the conversion of inferred casts.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32164  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-04 02:43:42 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						3da59db637 
					 
					
						
						
							
							For PR950:  
						
						... 
						
						
						
						The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Corresponding changes throughout LLVM are
provided. This passes llvm-test, llvm/test, and SPEC CPUINT2000 with the
exception of 175.vpr which fails only on a slight floating point output
difference.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31931  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-27 01:05:10 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						45fb3f3cb2 
					 
					
						
						
							
							For PR950:  
						
						... 
						
						
						
						First in a series of patches to convert SetCondInst into ICmpInst and
FCmpInst using only two opcodes and having the instructions contain their
predicate value. Nothing uses these classes yet. More patches to follow.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31867  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-20 01:22:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2f463865c2 
					 
					
						
						
							
							Add ShiftInst::isLogical/ArithmeticShift methods.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30445  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-17 19:29:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						70aa33ee37 
					 
					
						
						
							
							Add some out-of-line virtual dtors so that the class has a "home", preventing  
						
						... 
						
						
						
						vtables for (e.g.) Instruction from being emitted into every .o file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28898  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-21 16:53:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						353835447c 
					 
					
						
						
							
							allow these to take a generic Value*  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21492  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-24 07:28:04 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						59f6449cff 
					 
					
						
						
							
							Convert tabs to spaces  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21433  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-22 03:18:56 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						9769ab2226 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21408  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 20:19:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ec285706ae 
					 
					
						
						
							
							Adjust to changes in the User class.  Introduce a new UnaryInstruction  
						
						... 
						
						
						
						class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19887  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-29 00:32:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f319e832e7 
					 
					
						
						
							
							Move the implementation of the clone method for these classes to  
						
						... 
						
						
						
						Instructions.cpp, so that a vtable is not emitted into every translation unit
that uses the classes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17025  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-15 23:52:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						762a76b891 
					 
					
						
						
							
							Add methods like BinaryOperator::createAdd that take an instruction to insert  
						
						... 
						
						
						
						before.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14261  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-20 05:02:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5118872dd2 
					 
					
						
						
							
							Add new BinaryOperator::createAdd/Sub/... methods to avoid having to type  
						
						... 
						
						
						
						llvm::Instruction:: all of the time.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14105  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-10 01:43:29 +00:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dd56927846 
					 
					
						
						
							
							* Add new constructors to allow insertion of terminator instructions at the  
						
						... 
						
						
						
						end of basic blocks.
* Document some confusing constructor combinations
* Move a ReturnInst method out-of-line, so that the vtable and type info don't
  need to be emitted to every translation unit that uses the class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10106  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-20 17:44:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8b70b78ba4 
					 
					
						
						
							
							Fixes for PR114: Thanks to Reid Spencer!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10029  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-16 20:21:15 +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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						ef6a6a69ff 
					 
					
						
						
							
							The word dependent' has no a'.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8030  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-21 22:14:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0b16ae209a 
					 
					
						
						
							
							- Rename Instruction::First*Op to *OpsBegin, and Num*Ops to *OpsEnd to  
						
						... 
						
						
						
						reflect the fact that it's a range being defined.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4147  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-13 19:39:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3a8b0f00e6 
					 
					
						
						
							
							Implement support for inserting an instruction into a basic block right when it  
						
						... 
						
						
						
						is created.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3651  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-10 15:36:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2619905926 
					 
					
						
						
							
							Convert comments to Doxygen style  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3507  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-25 22:54:55 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						1718337cf7 
					 
					
						
						
							
							Added more helper functions for binary instructions emulating  
						
						... 
						
						
						
						unary Neg and Not: isNeg, isNot, getNegArgument, and getNotArgument.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3341  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-15 14:15:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9c16dba29f 
					 
					
						
						
							
							Remove support for unary operators.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3326  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-14 18:19:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						75309f844a 
					 
					
						
						
							
							Expose two new static methods from BinaryOperator: createNeg, createNot  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3314  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-14 17:51:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dc1e020444 
					 
					
						
						
							
							UnaryOperator::create should take a name just like BinaryOperator::create  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3279  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-09 21:39:38 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						5814008f4b 
					 
					
						
						
							
							Create a static version of Instruction::getOpcodeName(opCode) that  
						
						... 
						
						
						
						can be invoked with only an opcode (i.e., without an instruction).
Move all opCode->opCodeName translations there.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2892  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-14 22:48:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8137a203f3 
					 
					
						
						
							
							Fix comment  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2803  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-06-30 15:50:09 +00:00 
						 
				 
			
				
					
						
							
							
								Anand Shukla 
							
						 
					 
					
						
						
							
						
						0bdbfe0b15 
					 
					
						
						
							
							Added setSuccessor() method to terminator instructions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2784  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-06-25 20:17:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						195755ced7 
					 
					
						
						
							
							Add a new setSuccessor method to terminator instructions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2730  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-23 15:48:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						59c2614eae 
					 
					
						
						
							
							Change the semantics of getSuccessor to FAIL if an out of range successor # is attempted.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2330  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-27 03:14:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b41f94b828 
					 
					
						
						
							
							Minor cleanups I missed  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1778  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-02-19 19:36:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0b6727dd9d 
					 
					
						
						
							
							These constructors are for internal use only.  These should have been  
						
						... 
						
						
						
						protected a long time ago :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1777  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-02-19 19:22:45 +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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9a49b210c1 
					 
					
						
						
							
							Swap operands now preserves the semantics of the binary operator by changing  
						
						... 
						
						
						
						the opcode of the instruction if possible.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1444  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-13 00:43:03 +00:00