Evan Cheng 
							
						 
					 
					
						
						
							
						
						a7dce3c6c2 
					 
					
						
						
							
							Allow custom lowering of DYNAMIC_STACKALLOC.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25224  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-11 22:14:47 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						35ef913ec2 
					 
					
						
						
							
							Add bswap, rotl, and rotr nodes  
						
						... 
						
						
						
						Add dag combiner code to recognize rotl, rotr
Add ppc code to match rotl
Targets should add rotl/rotr patterns if they have them
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25222  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-11 21:21:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						269f8c0691 
					 
					
						
						
							
							silence a warning  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25184  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-10 19:43:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						de387ce810 
					 
					
						
						
							
							Fix an exponential function in libcall insertion to not be exponential. :)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25165  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-09 23:21:49 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						05a2d568c6 
					 
					
						
						
							
							* Allow custom lowering of ADD_PARTS, SUB_PARTS, SHL_PARTS, SRA_PARTS,  
						
						... 
						
						
						
						and SRL_PARTS.
* Fix a bug that caused *_PARTS to be custom lowered twice.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25157  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-09 18:31:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						47f5beaaaf 
					 
					
						
						
							
							Unbreak the build :(  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25124  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-06 05:47:48 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						17c428e23d 
					 
					
						
						
							
							Support for custom lowering of ISD::RET.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25116  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-06 00:41:43 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						abf6d1784b 
					 
					
						
						
							
							Added initial support for DEBUG_LABEL allowing debug specific labels to be  
						
						... 
						
						
						
						inserted in the code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25104  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-05 01:25:28 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						b2efb853f0 
					 
					
						
						
							
							Applied some recommend changes from sabre.  The dominate one beginning "let the  
						
						... 
						
						
						
						pass manager do it's thing."  Fixes crash when compiling -g files and suppresses
dwarf statements if no debug info is present.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25100  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-04 22:28:25 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						5bf6f25b4a 
					 
					
						
						
							
							Add unique id to debug location for debug label use (work in progress.)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25096  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-04 15:04:11 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						7ca9ab3f5c 
					 
					
						
						
							
							Change how MachineDebugInfo is fetched.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25089  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-04 13:42:59 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						57030e36e4 
					 
					
						
						
							
							allow custom lowering to return null for legal results  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25007  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-25 01:07:37 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						e8f65f1e62 
					 
					
						
						
							
							Support Custom lowering of a few more operations.  
						
						... 
						
						
						
						Alpha needs to custom lower *DIV and *REM
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25006  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-24 23:42:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c26f7a033f 
					 
					
						
						
							
							unbreak the build :-/  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24992  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-23 16:12:20 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						f3fd9fe20d 
					 
					
						
						
							
							Allow custom lowering of LOAD, EXTLOAD, ZEXTLOAD, STORE, and TRUNCSTORE. Not  
						
						... 
						
						
						
						currently used.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24988  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-23 07:29:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						232348d66f 
					 
					
						
						
							
							Fix a pasto  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24973  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-23 00:52:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ed7b5babfb 
					 
					
						
						
							
							fix a thinko in the bit_convert handling code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24972  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-23 00:50:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						35481892da 
					 
					
						
						
							
							add very simple support for the BIT_CONVERT node  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24970  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-23 00:16:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0fcd40f501 
					 
					
						
						
							
							remove dead code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24965  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-22 21:16:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1ccf26a639 
					 
					
						
						
							
							The 81st column doesn't like code in it.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24943  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-22 05:23:45 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						e81aecbae6 
					 
					
						
						
							
							Disengage DEBUG_LOC from non-PPC targets.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24919  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-21 20:51:37 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						d5781fca4f 
					 
					
						
						
							
							* Added support for X86 RET with an additional operand to specify number of  
						
						... 
						
						
						
						bytes to pop off stack.
* Added support for X86 SETCC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24917  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-21 20:21:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f9dee6a047 
					 
					
						
						
							
							make sure to relegalize all cases  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24911  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-21 19:40:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8339736334 
					 
					
						
						
							
							fix a bug I introduced that broke recursive expansion of nodes (e.g. scalarizing vectors)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24905  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-21 18:02:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						69a889eb35 
					 
					
						
						
							
							Fix a nasty latent bug in the legalizer that was triggered by my patch  
						
						... 
						
						
						
						last night, breaking crafty and twolf.  Make sure that the newly found
legal nodes are themselves not re-legalized until the next iteration.
Also, since this functionality exists now, we can reduce number of legalizer
iterations by depending on this behavior instead of having to misuse 'do
another iteration' to get the same effect.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24875  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-20 00:53:54 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						898101c15f 
					 
					
						
						
							
							X86 conditional branch support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24870  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-19 23:12:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e773673d8e 
					 
					
						
						
							
							Make sure to relegalize new nodes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24843  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-18 23:54:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f1a47c3371 
					 
					
						
						
							
							More corrections for flagged copyto/from reg  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24828  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-18 15:36:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7310fb11f2 
					 
					
						
						
							
							legalize copytoreg and copyfromreg nodes that have flag operands correctly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24826  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-18 15:27:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						181b7a382f 
					 
					
						
						
							
							allow custom expansion of BR_CC  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24804  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-17 23:46:46 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						7df96d6672 
					 
					
						
						
							
							X86 lowers SELECT to a cmp / test followed by a conditional move.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24754  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-17 01:21:05 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f5395cee6a 
					 
					
						
						
							
							Added source file/line correspondence for dwarf (PowerPC only at this point.)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24748  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-16 22:45:29 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						d7d746f603 
					 
					
						
						
							
							Lowering constant pool entries on ppc exposed a bug in the recently added  
						
						... 
						
						
						
						ConstantVec legalizing code, which would return constantpool nodes that
were not of the target's pointer type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24691  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-13 03:03:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						58f7963b8b 
					 
					
						
						
							
							Fix CodeGen/Generic/2005-12-12-ExpandSextInreg.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24677  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-12 22:27:43 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						28a6b02626 
					 
					
						
						
							
							Add support for TargetConstantPool nodes to the dag isel emitter, and use  
						
						... 
						
						
						
						them in the PPC backend, to simplify some logic out of Select and
SelectAddr.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24657  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-10 02:36:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5e3c5b4e13 
					 
					
						
						
							
							Teach legalize how to promote sext_inreg to fix a problem Andrew pointed  
						
						... 
						
						
						
						out to me.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24644  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-09 17:32:47 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						cc827e60b6 
					 
					
						
						
							
							Fix a crash where ConstantVec nodes were being generated with the wrong  
						
						... 
						
						
						
						type when the target did not support them.  Also teach Legalize how to
expand ConstantVecs.
This allows us to generate
_test:
        lwz r2, 12(r3)
        lwz r4, 8(r3)
        lwz r5, 4(r3)
        lwz r6, 0(r3)
        addi r2, r2, 4
        addi r4, r4, 3
        addi r5, r5, 2
        addi r6, r6, 1
        stw r2, 12(r3)
        stw r4, 8(r3)
        stw r5, 4(r3)
        stw r6, 0(r3)
        blr
For:
void %test(%v4i *%P) {
        %T = load %v4i* %P
        %S = add %v4i %T, <int 1, int 2, int 3, int 4>
        store %v4i %S, %v4i * %P
        ret void
}
On PowerPC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24633  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-07 19:48:11 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						8cfa57b1b4 
					 
					
						
						
							
							Teach the SelectionDAG ISel how to turn ConstantPacked values into  
						
						... 
						
						
						
						constant nodes with vector types.  Also teach the asm printer how to print
ConstantPacked constant pool entries.  This allows us to generate altivec
code such as the following, which adds a vector constantto a packed float.
LCPI1_0:  <4 x float> < float 0.0e+0, float 0.0e+0, float 0.0e+0, float 1.0e+0 >
        .space  4
        .space  4
        .space  4
        .long   1065353216      ; float 1
        .text
        .align  4
        .globl  _foo
_foo:
        lis r2, ha16(LCPI1_0)
        la r2, lo16(LCPI1_0)(r2)
        li r4, 0
        lvx v0, r4, r2
        lvx v1, r4, r3
        vaddfp v0, v1, v0
        stvx v0, r4, r3
        blr
For the llvm code:
void %foo(<4 x float> * %a) {
entry:
  %tmp1 = load <4 x float> * %a;
  %tmp2 = add <4 x float> %tmp1, < float 0.0, float 0.0, float 0.0, float 1.0 >
  store <4 x float> %tmp2, <4 x float> *%a
  ret void
}
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24616  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-06 06:18:55 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						cde0f5cfe7 
					 
					
						
						
							
							bah, must generate all results  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24574  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-02 06:08:08 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						49c709f891 
					 
					
						
						
							
							cycle counter fix  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24573  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-02 04:56:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9ad17c9c9a 
					 
					
						
						
							
							Promote line and column number information for our friendly 64-bit targets.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24568  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-01 18:21:35 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						ae35575957 
					 
					
						
						
							
							At long last, you can say that f32 isn't supported for setcc  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24537  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-30 17:12:26 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						5b5b8c2755 
					 
					
						
						
							
							add support for custom lowering SINT_TO_FP  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24531  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-30 06:43:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						36ce69195e 
					 
					
						
						
							
							Add support for a new STRING and LOCATION node for line number support, patch  
						
						... 
						
						
						
						contributed by Daniel Berlin, with a few cleanups here and there by me.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24515  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-29 06:21:05 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						6a648614e8 
					 
					
						
						
							
							Add the majority of the vector machien value types we expect to support,  
						
						... 
						
						
						
						and make a few changes to the legalization machinery to support more than
16 types.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24511  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-29 05:45:29 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						ab48be3772 
					 
					
						
						
							
							Check in code to scalarize arbitrarily wide packed types for some simple  
						
						... 
						
						
						
						vector operations (load, add, sub, mul).
This allows us to codegen:
void %foo(<4 x float> * %a) {
entry:
  %tmp1 = load <4 x float> * %a;
  %tmp2 = add <4 x float> %tmp1, %tmp1
  store <4 x float> %tmp2, <4 x float> *%a
  ret void
}
on ppc as:
_foo:
        lfs f0, 12(r3)
        lfs f1, 8(r3)
        lfs f2, 4(r3)
        lfs f3, 0(r3)
        fadds f0, f0, f0
        fadds f1, f1, f1
        fadds f2, f2, f2
        fadds f3, f3, f3
        stfs f0, 12(r3)
        stfs f1, 8(r3)
        stfs f2, 4(r3)
        stfs f3, 0(r3)
        blr
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24484  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-22 18:16:00 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						4ef3b817fe 
					 
					
						
						
							
							Rather than attempting to legalize 1 x float, make sure the SD ISel never  
						
						... 
						
						
						
						generates it.  Make MVT::Vector expand-only, and remove the code in
Legalize that attempts to legalize it.
The plan for supporting N x Type is to continually epxand it in ExpandOp
until it gets down to 2 x Type, where it will be scalarized into a pair of
scalars.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24482  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-22 01:29:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						308575be66 
					 
					
						
						
							
							Legalize MERGE_VALUES, expand READCYCLECOUNTER correctly, so it doesn't  
						
						... 
						
						
						
						break control dependence.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24437  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-20 22:56:56 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						f70e30b41d 
					 
					
						
						
							
							The first patch of X86 support for read cycle counter  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24429  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-20 21:32:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b89175feff 
					 
					
						
						
							
							Silence a bogus warning  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24420  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-19 05:51:46 +00:00