Chris Lattner 
							
						 
					 
					
						
						
							
						
						ad3bc8d8ad 
					 
					
						
						
							
							Implement getConstraintType for PPC.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26042  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-07 20:16:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						763317de1b 
					 
					
						
						
							
							Add the simple PPC integer constraints  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26027  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-07 00:47:13 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						750ac1bdfa 
					 
					
						
						
							
							Fix some of the stuff in the PPC README file, and clean up legalization  
						
						... 
						
						
						
						of the SELECT_CC, BR_CC, and BRTWOWAY_CC nodes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25875  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-01 07:19:44 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						b8973bd8f5 
					 
					
						
						
							
							Allow the specification of explicit alignments for constant pool entries.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25855  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-31 22:23:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ddc787dfdc 
					 
					
						
						
							
							add info about the inline asm register constraints for PPC  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25853  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-31 19:20:21 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						4477590ef6 
					 
					
						
						
							
							Codegen  
						
						... 
						
						
						
						bool %test(int %X) {
  %Y = seteq int %X, 13
  ret bool %Y
}
as
_test:
        addi r2, r3, -13
        cntlzw r2, r2
        srwi r3, r2, 5
        blr
rather than
_test:
        cmpwi cr7, r3, 13
        mfcr r2
        rlwinm r3, r2, 31, 31, 31
        blr
This has very little effect on most code, but speeds up analyzer 23% and
mason 11%
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25848  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-31 08:17:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						37dd6f1b79 
					 
					
						
						
							
							Functions that are lazily streamed in from the .bc file are *not* external.  
						
						... 
						
						
						
						This fixes llvm-test/SingleSource/UnitTests/2006-01-29-SimpleIndirectCall.c
and PR704
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25793  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-29 20:49:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d9b55dd21a 
					 
					
						
						
							
							Now that OpActions is big enough, we can specify actions for vector types  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25784  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-29 08:41:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3fd327fe7f 
					 
					
						
						
							
							disable this for now  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25778  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-29 07:31:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ec4a0c7c6b 
					 
					
						
						
							
							Request expansion of ConstantVec nodes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25773  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-29 06:32:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a54aa94197 
					 
					
						
						
							
							Targets all now request ConstantFP to be legalized into TargetConstantFP.  
						
						... 
						
						
						
						'fpimm' in .td files is now TargetConstantFP.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25771  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-29 06:26:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e00ebf0aca 
					 
					
						
						
							
							Fix a bug in my elimination of ISD::CALL this morning.  PPC now has to  
						
						... 
						
						
						
						provide the expansion for i64 calls itself
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25735  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-28 07:33:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						281b55ebec 
					 
					
						
						
							
							Use PPCISD::CALL instead of ISD::CALL  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25717  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-27 23:34:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bba534dc66 
					 
					
						
						
							
							Make llvm.frame/returnaddr not crash on ppc  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25710  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-27 22:25:06 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						ee625573b5 
					 
					
						
						
							
							Remove TLI.LowerReturnTo, and just let targets custom lower ISD::RET for  
						
						... 
						
						
						
						the same functionality.  This addresses another piece of bug 680.  Next,
on to fixing Alpha VAARG, which I broke last time.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25696  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-27 21:09:22 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						0577a22c67 
					 
					
						
						
							
							Set SchedulingForLatency to be the default scheduling preference for all.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25607  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-25 18:52:42 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						acc398c195 
					 
					
						
						
							
							First part of bug 680:  
						
						... 
						
						
						
						Remove TLI.LowerVA* and replace it with SDNodes that are lowered the same
way as everything else.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25606  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-25 18:21:52 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						7558b0e80c 
					 
					
						
						
							
							Default scheduling preference is SchedulingForLatency.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25603  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-25 09:15:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bc38dbfd9b 
					 
					
						
						
							
							Don't assert on 'select_cc SETUO'  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25423  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-18 19:42:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b22c08b808 
					 
					
						
						
							
							Use the default impl of DYNAMIC_STACKALLOC, allowing us to delete some code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25334  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-15 09:02:48 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						d88fc03602 
					 
					
						
						
							
							bswap implementation  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25312  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-14 03:14:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cadd7420f9 
					 
					
						
						
							
							implement stacksave/stackrestore on PPC  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25277  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-13 17:52:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b99329e8a0 
					 
					
						
						
							
							expand unsupported stacksave/stackrestore nodes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25272  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-13 02:42:53 +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 
							
						 
					 
					
						
						
							
						
						a243db8c41 
					 
					
						
						
							
							Fix calls that need to store values in stack slots, to not copy the stack  
						
						... 
						
						
						
						pointer.  This allows us to emit stuff like this:
        li r10, 0
        stw r10, 56(r1)
        or r3, r10, r10
        or r4, r10, r10
        or r5, r10, r10
        or r6, r10, r10
        or r7, r10, r10
        or r8, r10, r10
        or r9, r10, r10
        bl L_bar$stub
instead of this:
        or r2, r1, r1     ;; Extraneous copy.
        li r10, 0
        stw r10, 56(r2)
        or r3, r10, r10
        or r4, r10, r10
        or r5, r10, r10
        or r6, r10, r10
        or r7, r10, r10
        or r8, r10, r10
        or r9, r10, r10
        bl L_bar$stub
wowness.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25221  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-11 19:55:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						413b979fe4 
					 
					
						
						
							
							Dead FP arguments still use an incoming FP reg.  This fixes  
						
						... 
						
						
						
						Regression/CodeGen/PowerPC/2006-01-11-darwin-fp-argument.ll, which was
distilled from a miscompilation in 252.eon.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25217  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-11 18:21:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						da6d20f0c1 
					 
					
						
						
							
							Give PPCISD:: nodes legible names in dumps.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25166  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-09 23:52:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a35ef6350d 
					 
					
						
						
							
							linkonce symbols have an extra indirection, just like weak ones do.  This fixes  
						
						... 
						
						
						
						Prolangs-C++/family and Prolangs-C++/primes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25119  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-06 01:04:03 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						e0bce71c42 
					 
					
						
						
							
							Had expand logic backward.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25105  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-05 01:47: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 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						1166bf3f4c 
					 
					
						
						
							
							Remove a fixme  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25045  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-30 00:11:07 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						50fb3c4986 
					 
					
						
						
							
							Fix one of the things in the todo file, and get a bit closer to folding  
						
						... 
						
						
						
						constant offsets from statics into the address arithmetic.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24999  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-24 01:00:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						53e884587b 
					 
					
						
						
							
							make sure bit_converts are expanded  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24978  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-23 05:13:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1b95e0ba92 
					 
					
						
						
							
							Simplify some code by using BIT_CONVERT  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24974  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-23 00:59:59 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						9e4dd9dfc9 
					 
					
						
						
							
							Pattern-match return.  Includes gross hack!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24874  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-20 00:26:01 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						7fd1edd32e 
					 
					
						
						
							
							Convert load/store over to being pattern matched  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24871  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-19 23:25:09 +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 
							
						 
					 
					
						
						
							
						
						4172b10ca1 
					 
					
						
						
							
							Use new PPC-specific nodes to represent shifts which require the 6-bit  
						
						... 
						
						
						
						amount handling that PPC provides.  These are generated by the lowering code
and prevents the dag combiner from assuming (rightfully) that the shifts
don't only look at 5 bits.  This fixes a miscompilation of crafty with
the new front-end.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24615  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-06 02:10:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						80720a9219 
					 
					
						
						
							
							Fix Regression/CodeGen/PowerPC/2005-11-30-vastart-crash.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24547  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-30 20:40:54 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						425a96971f 
					 
					
						
						
							
							Hook up one type, v4f32, to the VR RegisterClass for now.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24517  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-29 08:17:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f73bae1b73 
					 
					
						
						
							
							No targets support line number info yet.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24513  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-29 06:16:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1d05cb47a9 
					 
					
						
						
							
							add an option to generate completely non-pic code, corresponding to what  
						
						... 
						
						
						
						gcc -static produces on PPC.  This is used for building kexts and other things.
With this, materializing the address of a global looks like:
        lis r2, ha16(L_H$non_lazy_ptr)
        la r3, lo16(L_H$non_lazy_ptr)(r2)
we're still emitting stubs for functions, which is wrong.  That is next.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24399  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-17 18:55:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1df747867c 
					 
					
						
						
							
							Fix a bug that resistor on IRC hit where we tried to create token factor  
						
						... 
						
						
						
						nodes of load results, not of their chain results.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24398  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-17 18:30:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3eef4e377c 
					 
					
						
						
							
							Enable global address legalization, fixing a todo and allowing the removal  
						
						... 
						
						
						
						of some code.  This exposes the implicit load from the stubs to the DAG, allowing
them to be optimized by the dag combiner.  It also moves darwin specific stuff
out of the isel into the legalizer, and allows more to be moved to the .td file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24397  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-17 18:26:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1566613ca4 
					 
					
						
						
							
							Use the right accessor to create this node  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24394  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-17 17:51:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						860e8862c1 
					 
					
						
						
							
							Add an initial hack at legalizing GlobalAddress into the appropriate nodes  
						
						... 
						
						
						
						on Darwin to remove smarts from the isel.  This is currently disabled by
default (uncomment setOperationAction(ISD::GlobalAddress to enable it).
tblgen needs to become smarter about tglobaladdr nodes and bigger patterns
needed to be added to the .td file.  However, we can currently emit stuff like
this:  :)
        li r2, lo16(L_x$non_lazy_ptr)
        lis r3, ha16(L_x$non_lazy_ptr)
        lwzx r2, r3, r2
The obvious improvements will follow.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24390  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-17 07:30:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2823b3e70e 
					 
					
						
						
							
							When lowering direct calls, lower them to use a targetglobaladress directly  
						
						... 
						
						
						
						instead of a globaladdress.  This has no effect on the generated code at all.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24386  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-17 05:56:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						85fd97dc88 
					 
					
						
						
							
							Fix an assert compiling MallocBench/gs  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24017  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-26 18:01:11 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						ae749a9bb5 
					 
					
						
						
							
							Correctly Expand or Promote FP_TO_UINT based on the capabilities of the  
						
						... 
						
						
						
						machine.  This allows us to generate great code for i32 FP_TO_UINT now on
targets with 64 bit extensions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23993  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-25 23:48:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						eb255f2b83 
					 
					
						
						
							
							Expose the fextend on the DAG instead of doing it in the matcher  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23986  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-25 20:54:57 +00:00