Christopher Lamb 
							
						 
					 
					
						
						
							
						
						a321125e8b 
					 
					
						
						
							
							Add support to tablegen for specifying subregister classes on a per register class basis.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37572  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-13 22:20:15 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						b5c1c9c8e3 
					 
					
						
						
							
							Add clobbersPred - instruction that clobbers condition code / register which are used to predicate instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37465  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-06 10:14:55 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						b9daee9ece 
					 
					
						
						
							
							Remove the operator<< for MVT::ValueType in preparation for MVT::ValueType  
						
						... 
						
						
						
						being changed from an enum to an integer type, which can't have a custom
operator<< overload.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37412  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-04 16:11:03 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						5127ce09a4 
					 
					
						
						
							
							Rename M_PREDICATED to M_PREDICABLE; opcode can be specified isPredicable without having a PredicateOperand.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37116  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-16 20:45:24 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						c4de3dec62 
					 
					
						
						
							
							For PR1297:  
						
						... 
						
						
						
						Implement code generation for overloaded intrinsic functions. The basic
difference is that "actual" argument types must be provided when
constructing intrinsic names and types. Also, for recognition, only the
prefix is examined. If it matches, the suffix is assumed to match. The
suffix is checked by the Verifier, however.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35539  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-01 07:20:02 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						eebc8a1bc5 
					 
					
						
						
							
							Add support for the v1i64 type. This makes better code for this:  
						
						... 
						
						
						
						#include <mmintrin.h>
extern __m64 C;
void baz(__v2si *A, __v2si *B)
{
  *A = C;
  _mm_empty();
}
We get this:
_baz:
        call "L1$pb"
"L1$pb":
        popl %eax
        movl L_C$non_lazy_ptr-"L1$pb"(%eax), %eax
        movq (%eax), %mm0
        movl 4(%esp), %eax
        movq %mm0, (%eax)
        emms
        ret
GCC gives us this:
_baz:
        pushl   %ebx
        call    L3
"L00000000001$pb":
L3:
        popl    %ebx
        subl    $8, %esp
        movl    L_C$non_lazy_ptr-"L00000000001$pb"(%ebx), %eax
        movl    (%eax), %edx
        movl    4(%eax), %ecx
        movl    16(%esp), %eax
        movl    %edx, (%eax)
        movl    %ecx, 4(%eax)
        emms
        addl    $8, %esp
        popl    %ebx
        ret
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35351  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-26 07:53:08 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						04677a3b49 
					 
					
						
						
							
							Recognize target instruction flag 'isReMaterializable'.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35159  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-19 06:20:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						50d456539d 
					 
					
						
						
							
							reapply  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34697  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-27 22:08:27 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						53c9b3f68c 
					 
					
						
						
							
							Backing out  
						
						... 
						
						
						
						CodeGenTarget.cpp updated: 1.82 -> 1.83
Record.cpp updated: 1.55 -> 1.56
Record.h updated: 1.59 -> 1.60
TableGen.cpp updated: 1.47 -> 1.48
It's missing CallingConvEmitter.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34693  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-27 21:44:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						798dc7adb4 
					 
					
						
						
							
							initial support for calling convention generation, still unfinished.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34682  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-27 20:43:37 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						a683f9ba13 
					 
					
						
						
							
							Files missing from LABEL check in.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33539  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-26 17:29:20 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						f5da13367f 
					 
					
						
						
							
							What should be the last unnecessary <iostream>s in the library.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32333  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-07 22:21:48 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						0555122412 
					 
					
						
						
							
							Match TargetInstrInfo changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32107  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-01 22:57:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f64f9a4b75 
					 
					
						
						
							
							Remove the isTwoAddress property from the CodeGenInstruction class.  It should  
						
						... 
						
						
						
						not be used for anything other than backwards compat constraint handling.
Add support for a new DisableEncoding property which contains a list of
registers that should not be encoded by the generated code emitter.  Convert
the codeemitter generator to use this, fixing some PPC JIT regressions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31769  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-15 23:23:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0bb75004ff 
					 
					
						
						
							
							ADd support for adding constraints to suboperands  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31748  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-15 02:38:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f196839562 
					 
					
						
						
							
							allow ptr_rc to explicitly appear in an instructions operand list, it doesn't  
						
						... 
						
						
						
						have to be a subpart of a complex operand.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31618  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-10 02:01:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						29434364dd 
					 
					
						
						
							
							emit TIED_TO correctly  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31484  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-07 01:27:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a0cca4ae26 
					 
					
						
						
							
							simplify the way operand flags and constraints are handled, making it easier  
						
						... 
						
						
						
						to extend.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31481  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-06 23:49:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a818e92f8b 
					 
					
						
						
							
							recognize ppc's blr instruction as predicated  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31480  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-06 21:44:54 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						c51737f46f 
					 
					
						
						
							
							Clean up some code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31451  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-04 09:40:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d438b53e76 
					 
					
						
						
							
							eliminate need for the NumMIOperands field in Operand.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31432  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-03 23:45:17 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						4c2b7a3808 
					 
					
						
						
							
							Tied-to constraint must be op_with_larger_idx = op_with_smaller_idx or else throw an exception.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31361  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-01 23:03:11 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						e2ba897588 
					 
					
						
						
							
							Add operand constraints to TargetInstrInfo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31333  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-01 00:27:05 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						94b3040fef 
					 
					
						
						
							
							Added properties such as SDNPHasChain to ComplexPattern.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30890  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-11 21:02:01 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						d7c2c86239 
					 
					
						
						
							
							Allow more use of iPTR in patterns.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28790  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-15 00:16:37 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						764811f145 
					 
					
						
						
							
							Don't generate getCalleeSaveReg and getCalleeSaveRegClasses anymore.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28376  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-18 00:08:46 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						6b12516f1a 
					 
					
						
						
							
							Typo  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28366  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-17 20:55:51 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						2618d07765 
					 
					
						
						
							
							Remove PointerType from target definition. Use abstract type MVT::iPTR to  
						
						... 
						
						
						
						represent pointer type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28363  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-17 20:37:59 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						44a65fa552 
					 
					
						
						
							
							Allow patterns to refer to physical registers that belong to multiple  
						
						... 
						
						
						
						register classes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28323  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-16 07:05:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4b2362e247 
					 
					
						
						
							
							Fix a typo: Instr* -> Intr*  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27568  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-10 22:02:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6a160fba22 
					 
					
						
						
							
							Only compute intrinsic valuetypes when in a target .td file.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27197  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-28 00:15:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						76f8c7c4cc 
					 
					
						
						
							
							revert this, it breaks things.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27196  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-28 00:03:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8850a1bcef 
					 
					
						
						
							
							Add support for decoding iPTR to the right pointer type.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27188  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-27 22:48:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2ca956f8de 
					 
					
						
						
							
							Make sure to initialize the TheDef field!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27078  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-24 20:25:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						43fbbc36dc 
					 
					
						
						
							
							Move CodeGenIntrinsic implementation to CodeGenTarget.cpp with the rest of  
						
						... 
						
						
						
						the CodeGen* implementations.
Parse the MVT::ValueType for each operand of the intrinsics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27075  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-24 19:49:31 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						dcfccac13b 
					 
					
						
						
							
							getEnumName() missed v8i8, v4i16, and v2i32 types  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26869  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-19 07:57:34 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						9073dea7c0 
					 
					
						
						
							
							New vector type v2f32.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26437  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 01:10:52 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						aea20f50e5 
					 
					
						
						
							
							Added x86 integer vector types: 64-bit packed byte integer (v16i8), 64-bit  
						
						... 
						
						
						
						packed word integer (v8i16), and 64-bit packed doubleword integer (v2i32).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26294  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-20 22:34:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						aa77d77a43 
					 
					
						
						
							
							PHI and INLINEASM are now builtin instructions provided by Target.td  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25673  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-27 01:45:06 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						51fecc80f7 
					 
					
						
						
							
							* Remove instruction fields hasInFlag / hasOutFlag and added SNDPInFlag and  
						
						... 
						
						
						
						SNDPOutFlag to DAG nodes. These properties do not belong to target specific
instructions.
* Added DAG node property SNDPOptInFlag. It's same as SNDPInFlag except it's
optional. Used by ret / call, etc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25154  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-09 18:27:06 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						2b4ea795a2 
					 
					
						
						
							
							Added field noResults to Instruction.  
						
						... 
						
						
						
						Currently tblgen cannot tell which operands in the operand list are results so
it assumes the first one is a result. This is bad. Ideally we would fix this
by separating results from inputs, e.g. (res R32:$dst),
(ops R32:$src1, R32:$src2). But that's a more distruptive change. Adding
'let noResults = 1' is the workaround to tell tblgen that the instruction does
not produces a result. It works for now since tblgen does not support
instructions which produce multiple results.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25017  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-26 09:11:45 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						7b05bd5814 
					 
					
						
						
							
							* Support for hasInFlag and hasOutFlag (on instructions). Remove nameless FLAG  
						
						... 
						
						
						
						support which is fragile.
* Fixed a number of bugs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24996  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-23 22:11:47 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						bcecf33dc2 
					 
					
						
						
							
							Support for read / write from explicit registers with FlagVT type.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24753  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-17 01:19:28 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						3aa39f439a 
					 
					
						
						
							
							* Added an explicit type field to ComplexPattern.  
						
						... 
						
						
						
						* Renamed MatchingNodes to RootNodes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24636  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-08 02:14:08 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						0fc7198890 
					 
					
						
						
							
							Added support for ComplexPattern. These are patterns that require C++ pattern  
						
						... 
						
						
						
						matching code that is not currently auto-generated by tblgen, e.g. X86
addressing mode. Selection routines for complex patterns can return multiple operands, e.g. X86 addressing mode returns 4.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24634  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-08 02:00:36 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						1c3d19eb15 
					 
					
						
						
							
							* Commit the fix (by Chris) for a tblgen type inferencing bug.  
						
						... 
						
						
						
						* Enhanced tblgen to handle instructions which have chain operand and writes a
chain result.
* Enhanced tblgen to handle instructions which produces no results. Part of
the change is a temporary hack which relies on instruction property (e.g.
isReturn, isBranch). The proper fix would be to change the .td syntax to
separate results dag from ops dag.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24587  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-04 08:18:16 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						6510b22cec 
					 
					
						
						
							
							Support multiple ValueTypes per RegisterClass, needed for upcoming vector  
						
						... 
						
						
						
						work.  This change has no effect on generated code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24563  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-01 04:51:06 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						86193d1190 
					 
					
						
						
							
							Nuke CodeGenInstruction's ValueType member, it is no longer used.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24556  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-01 00:12:04 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						02fc8ff800 
					 
					
						
						
							
							Add the new vector types to tablegen  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24514  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-29 06:19:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3367079b0b 
					 
					
						
						
							
							Initialize this variable on all paths, fixing a crasher in windows.  Thanks  
						
						... 
						
						
						
						to JeffC for pointing this out.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24426  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-19 07:48:33 +00:00