Evan Cheng 
							
						 
					 
					
						
						
							
						
						23329f5e03 
					 
					
						
						
							
							SelectNodeTo() may return a SDOperand that is different from the input.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29726  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-16 07:30:09 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						64a752f7c7 
					 
					
						
						
							
							Match tablegen changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29604  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-11 09:08:15 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						bb7b844bec 
					 
					
						
						
							
							CALLSEQ_* produces chain even if that's not needed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29603  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-11 09:03:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bd564bfc63 
					 
					
						
						
							
							Start eliminating temporary vectors used to create DAG nodes.  Instead, pass  
						
						... 
						
						
						
						in the start of an array and a count of operands where applicable.  In many
cases, the number of operands is known, so this static array can be allocated
on the stack, avoiding the heap.  In many other cases, a SmallVector can be
used, which has the same benefit in the common cases.
I updated a lot of code calling getNode that takes a vector, but ran out of
time.  The rest of the code should be updated, and these methods should be
removed.
We should also do the same thing to eliminate the methods that take a
vector of MVT::ValueTypes.
It would be extra nice to convert the dagiselemitter to avoid creating vectors
for operands when calling getTargetNode.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29566  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-08 02:23:42 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						2ef88a09b7 
					 
					
						
						
							
							Match tablegen isel changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29549  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-07 22:28:20 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						2641cad180 
					 
					
						
						
							
							Remove InFlightSet hack. No longer needed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29373  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-28 00:47:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1790d44d0d 
					 
					
						
						
							
							Don't pass target name into TargetData anymore, it is never used or needed.  
						
						... 
						
						
						
						Remove explicit casts to std::string now that there is no overload resolution
issues in the TargetData ctors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28830  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-16 18:22:52 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						a7dc4a59cb 
					 
					
						
						
							
							Type of extract_element index operand should be iPTR.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28797  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-15 08:18:06 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						6848be1a27 
					 
					
						
						
							
							Change RET node to include signness information of the return values. i.e.  
						
						... 
						
						
						
						RET chain, value1, sign1, value2, sign2, ...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28510  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-26 23:10:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8b5fbc5cd4 
					 
					
						
						
							
							Add support for the missing FP condition codes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28482  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-25 22:26:02 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						6a3d5a62f0 
					 
					
						
						
							
							Assert if InflightSet is not cleared after instruction selecting a BB.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28459  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-25 00:24:28 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						afe358e7d4 
					 
					
						
						
							
							Clear HandleMap and ReplaceMap after instruction selection. Or it may cause  
						
						... 
						
						
						
						non-deterministic behavior.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28454  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-24 20:46:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d74ea2bbd8 
					 
					
						
						
							
							Patches to make the LLVM sources more -pedantic clean.  Patch provided  
						
						... 
						
						
						
						by Anton Korobeynikov!  This is a step towards closing PR786.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28447  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-24 17:04:05 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						8f7f4cc1ae 
					 
					
						
						
							
							Sparc is big-endian.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28415  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-20 00:49:30 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						d988b32aba 
					 
					
						
						
							
							Make all of the TargetMachine subclasses use the new string TargetData methods.  
						
						... 
						
						
						
						This is part of the on-going work on PR 761.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28414  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-20 00:24:56 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						0f3ac8d8d4 
					 
					
						
						
							
							getCalleeSaveRegs and getCalleeSaveRegClasses are no long TableGen'd.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28378  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-18 00:12:58 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						c01d497255 
					 
					
						
						
							
							Remove PointerType from class Target  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28368  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-17 21:20:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						27aaa398ee 
					 
					
						
						
							
							Remove dead variable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28247  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-12 17:31:21 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						07000c6f01 
					 
					
						
						
							
							Refactor a bunch of includes so that TargetMachine.h doesn't have to include  
						
						... 
						
						
						
						TargetData.h.  This should make recompiles a bit faster with my current
TargetData tinkering.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28238  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-12 06:33:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4632d7a570 
					 
					
						
						
							
							Split SwitchSection into SwitchTo{Text|Data}Section methods.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28184  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-09 04:59:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4c15e33946 
					 
					
						
						
							
							Some notes and thoughts to myself  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28182  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-09 04:58:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2d90ac7ca6 
					 
					
						
						
							
							Rename MO_VirtualRegister -> MO_Register.  Clean up immediate handling.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28104  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-04 18:05:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e53f4a055f 
					 
					
						
						
							
							Move some methods out of MachineInstr into MachineOperand  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28102  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-04 17:52:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						63b3d7113d 
					 
					
						
						
							
							There shalt be only one "immediate" operand type!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28099  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-04 17:21:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ea50fabfd4 
					 
					
						
						
							
							Remove a bunch more SparcV9 specific stuff  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28093  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-04 01:15:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						10f3597c4e 
					 
					
						
						
							
							Remove some more unused stuff from MachineInstr that was leftover from V9.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28091  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-04 00:44:25 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						a69571c799 
					 
					
						
						
							
							Refactor TargetMachine, pushing handling of TargetData into the target-specific subclasses.  This has one caller-visible change: getTargetData() now returns a pointer instead of a reference.  
						
						... 
						
						
						
						This fixes PR 759.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28074  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-03 01:29:57 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						cdf38c4edb 
					 
					
						
						
							
							Extend printBasicBlockLabel a bit so that it can be used to print all  
						
						... 
						
						
						
						basic block labels, consolidating the code to do so in one place for each
target.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28050  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-02 05:37:32 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						37efe67645 
					 
					
						
						
							
							JumpTable support!  What this represents is working asm and jit support for  
						
						... 
						
						
						
						x86 and ppc for 100% dense switch statements when relocations are non-PIC.
This support will be extended and enhanced in the coming days to support
PIC, and less dense forms of jump tables.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27947  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-22 18:53:45 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						3758552428 
					 
					
						
						
							
							Add the README files to the distribution.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27651  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-13 06:39:24 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						957e1674e7 
					 
					
						
						
							
							Disable switch lowering for targets based on the selection dag isel,  
						
						... 
						
						
						
						letting the code generator handle them directly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27539  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-08 19:46:55 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						4188699f80 
					 
					
						
						
							
							Foundation for call frame information.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27491  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-07 16:34:46 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						a99791886d 
					 
					
						
						
							
							Expose base register for DwarfWriter.  Refactor code accordingly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27225  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-28 13:48:33 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						414e682bac 
					 
					
						
						
							
							Translate llvm target registers to dwarf register numbers properly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27180  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-27 20:18:45 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						f15485a8d0 
					 
					
						
						
							
							SelectionDAGISel can now natively handle Switch instructions, in the same  
						
						... 
						
						
						
						manner that the LowerSwitch LLVM to LLVM pass does: emitting a binary
search tree of basic blocks.  The new approach has several advantages:
it is faster, it generates significantly smaller code in many cases, and
it paves the way for implementing dense switch tables as a jump table by
handling switches directly in the instruction selector.
This functionality is currently only enabled on x86, but should be safe for
every target.  In anticipation of making it the default, the cfg is now
properly updated in the x86, ppc, and sparc select lowering code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27156  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-27 01:32:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						420736dc85 
					 
					
						
						
							
							#include Intrinsics.h into all dag isels  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27109  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-25 06:47:10 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						ff70fe61ed 
					 
					
						
						
							
							D'oh - should be even numbered.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27088  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-24 22:48:02 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						47622e3721 
					 
					
						
						
							
							Add dwarf register numbering to register data.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27081  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-24 21:15:58 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f1d78e8335 
					 
					
						
						
							
							Add support to locate local variables in frames (early version.)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26994  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-23 18:12:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bc641b9d8b 
					 
					
						
						
							
							Eliminate IntrinsicLowering from TargetMachine.  
						
						... 
						
						
						
						Make the CBE and V9 backends create their own, since they're the only ones that use it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26974  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-23 05:43:16 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						81e8097377 
					 
					
						
						
							
							Remove BRTWOWAY*  
						
						... 
						
						
						
						Make the PPC backend not dependent on BRTWOWAY_CC and make the branch
selector smarter about the code it generates, fixing a case in the
readme.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26814  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-17 01:40:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						04f9674857 
					 
					
						
						
							
							Add support for 'special' llvm globals like debug info and static ctors/dtors.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26628  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-09 06:14:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9601a86a64 
					 
					
						
						
							
							Copysign needs to be expanded everywhere.  Note that Alpha and IA64 should  
						
						... 
						
						
						
						implement copysign as a native op if they have it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26541  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-05 05:08:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a34544d96c 
					 
					
						
						
							
							Don't print constant initializers, they may span lines now.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26403  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-27 20:09:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2deb87f201 
					 
					
						
						
							
							The HasNoV9 hack isn't needed here, now that tblgen knows that CustomDAGSchedInserter  
						
						... 
						
						
						
						instructions are expensive.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-21 18:04:32 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						551bf3f800 
					 
					
						
						
							
							kill ADD_PARTS & SUB_PARTS and replace them with fancy new ADDC, ADDE, SUBC  
						
						... 
						
						
						
						and SUBE nodes that actually expose what's going on and allow for
significant simplifications in the targets.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26255  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-17 05:43:56 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						368e18d56a 
					 
					
						
						
							
							Rework the SelectionDAG-based implementations of SimplifyDemandedBits  
						
						... 
						
						
						
						and ComputeMaskedBits to match the new improved versions in instcombine.
Tested against all of multisource/benchmarks on ppc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26238  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-16 21:11:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						45090476be 
					 
					
						
						
							
							Sparc actually *DOES* have a directive for emitting zeros.  In fact, it requires  
						
						... 
						
						
						
						it, because this:
.bss
X:
.byte 0
results in the assembler warning: "initialization in bss segment".  Annoying.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26204  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-15 07:07:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6fa1f57c66 
					 
					
						
						
							
							Fix SingleSource/Regression/C/2004-08-12-InlinerAndAllocas.c on Sparc.  
						
						... 
						
						
						
						The ABI specifies that there is a register save area at the bottom of the
stack, which means the actual used pointer needs to be an offset from
the subtracted value.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26202  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-15 06:41:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						94dd29216c 
					 
					
						
						
							
							Switch targets over to using SelectionDAG::getCALLSEQ_START to create  
						
						... 
						
						
						
						CALLSEQ_START nodes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26143  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-13 09:00:43 +00:00