Eli Friedman 
							
						 
					 
					
						
						
							
						
						26689ac37e 
					 
					
						
						
							
							New approach to r136737: insert the necessary fences for atomic ops in platform-independent code, since a bunch of platforms (ARM, Mips, PPC, Alpha are the relevant targets here) need to do essentially the same thing.  
						
						... 
						
						
						
						I think this completes the basic CodeGen for atomicrmw and cmpxchg.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136813  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-03 21:06:02 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						94b9550a32 
					 
					
						
						
							
							Rename TargetAsmParser to MCTargetAsmParser and TargetAsmLexer to MCTargetAsmLexer; rename createAsmLexer to createMCAsmLexer and createAsmParser to createMCAsmParser.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136027  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-26 00:24:13 +00:00 
						 
				 
			
				
					
						
							
							
								Roman Divacky 
							
						 
					 
					
						
						
							
						
						d5601cc810 
					 
					
						
						
							
							Set PPCII::MO_DARWIN_STUB only on MacOSX < 10.5.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135866  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-24 08:22:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						db125cfaf5 
					 
					
						
						
							
							land David Blaikie's patch to de-constify Type, with a few tweaks.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135375  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-18 04:54:35 +00:00 
						 
				 
			
				
					
						
							
							
								Cameron Zwarich 
							
						 
					 
					
						
						
							
						
						33390848a7 
					 
					
						
						
							
							Add an intrinsic and codegen support for fused multiply-accumulate. The intent  
						
						... 
						
						
						
						is to use this for architectures that have a native FMA instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134742  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-08 21:39:21 +00:00 
						 
				 
			
				
					
						
							
							
								Roman Divacky 
							
						 
					 
					
						
						
							
						
						cbb11869c4 
					 
					
						
						
							
							Remove accidentaly left node from previous iteration of the patch.  
						
						... 
						
						
						
						Noticed by Benjamin Kramer!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134376  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-04 15:42:45 +00:00 
						 
				 
			
				
					
						
							
							
								Roman Divacky 
							
						 
					 
					
						
						
							
						
						bdb226ec83 
					 
					
						
						
							
							Implement ISD::VAARG lowering on PPC32.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134005  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-28 15:30:42 +00:00 
						 
				 
			
				
					
						
							
							
								Roman Divacky 
							
						 
					 
					
						
						
							
						
						951cd021c1 
					 
					
						
						
							
							Fix a few places where 32bit instructions/registerset were used on PPC64.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133260  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-17 15:21:10 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						4e3adfde65 
					 
					
						
						
							
							PR10136: fix PPCTargetLowering::LowerCall_SVR4 so that a necessary CopyToReg doesn't appear to be dead.  
						
						... 
						
						
						
						Roman, since you're writing tests for other PPC-SVR4 vararg-related stuff, would you mind writing a test for this?
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133018  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-14 22:16:20 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						471e422480 
					 
					
						
						
							
							Add a parameter to CCState so that it can access the MachineFunction.  
						
						... 
						
						
						
						No functional change.
Part of PR6965
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132763  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-08 23:55:35 +00:00 
						 
				 
			
				
					
						
							
							
								Roman Divacky 
							
						 
					 
					
						
						
							
						
						0c9b559bfd 
					 
					
						
						
							
							Fix wrong usages of CTR/MCTR where CTR8/MCTR8 was meant.  
						
						... 
						
						
						
						- Check for MTCTR8 in addition to MTCTR when looking up a hazard.
- When lowering an indirect call use CTR8 when targeting 64bit.
- Introduce BCTR8 that uses CTR8 and use it on 64bit when expanding ISD::BRIND.
The last change fixes PR8487. With those changes, we are able to compile a
running "ls" and "sh" on FreeBSD/PowerPC64.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132552  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-03 15:47:49 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						100c833416 
					 
					
						
						
							
							Have LowerOperandForConstraint handle multiple character constraints.  
						
						... 
						
						
						
						Part of rdar://9119939
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132510  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-02 23:16:42 +00:00 
						 
				 
			
				
					
						
							
							
								Cameron Zwarich 
							
						 
					 
					
						
						
							
						
						d76773a221 
					 
					
						
						
							
							Make CodeGen/PowerPC/2007-09-11-RegCoalescerAssert.ll pass with the verifier.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131627  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-19 03:11:06 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						fc5d305597 
					 
					
						
						
							
							Make the logic for determining function alignment more explicit.  No functionality change.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131012  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-06 20:34:06 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						558692fd0a 
					 
					
						
						
							
							ADT/Triple: Renambe isOSX... methods to isMacOSX for consistency with the OS  
						
						... 
						
						
						
						triple component.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129838  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-20 00:14:25 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						14e2a90b7b 
					 
					
						
						
							
							Target/PPC: Eliminate a use of getDarwinVers().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129810  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-19 20:57:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7a2bdde0a0 
					 
					
						
						
							
							Fix a ton of comment typos found by codespell.  Patch by  
						
						... 
						
						
						
						Luis Felipe Strano Moraes!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129558  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-15 05:18:47 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						5fcb81dace 
					 
					
						
						
							
							Insert code in the right location when lowering PowerPC atomics.  
						
						... 
						
						
						
						This causes defs to dominate uses, no instructions after terminators, and other
goodness.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128836  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-04 17:57:29 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						2684c5db84 
					 
					
						
						
							
							Use X0 instead of R0 for the zero register on ppc64.  
						
						... 
						
						
						
						The 32-bit R0 cannot be used where a 64-bit register is expected.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128828  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-04 17:07:06 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						95771afbfd 
					 
					
						
						
							
							Allow targets to specify a the type of the RHS of a shift parameterized on the type of the LHS.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126518  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-25 21:41:48 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						68e6beeccc 
					 
					
						
						
							
							Revert r124611 - "Keep track of incoming argument's location while emitting LiveIns."  
						
						... 
						
						
						
						In other words, do not keep track of argument's location.  The debugger (gdb) is not prepared to see line table entries for arguments. For the debugger, "second" line table entry marks beginning of function body.
This requires some coordination with debugger to get this working. 
 - The debugger needs to be aware of prolog_end attribute attached with line table entries.
 - The compiler needs to accurately mark prolog_end in line table entries (at -O0 and at -O1+)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126155  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-21 23:21:26 +00:00 
						 
				 
			
				
					
						
							
							
								Stuart Hastings 
							
						 
					 
					
						
						
							
						
						a901129169 
					 
					
						
						
							
							Swap VT and DebugLoc operands of getExtLoad() for consistency with  
						
						... 
						
						
						
						other getNode() methods.  Radar 9002173.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125665  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-16 16:23:55 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						e9a7ea6865 
					 
					
						
						
							
							Keep track of incoming argument's location while emitting LiveIns.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124611  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-31 21:38:14 +00:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						955ed73d12 
					 
					
						
						
							
							Remove unused variables found by gcc-4.6's -Wunused-but-set-variable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123707  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-18 00:51:23 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						16c29b5f28 
					 
					
						
						
							
							Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123170  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-10 12:39:04 +00:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						8e68c38735 
					 
					
						
						
							
							Change all self assignments X=X to (void)X, so that we can turn on a  
						
						... 
						
						
						
						new gcc warning that complains on self-assignments and
self-initializations.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122458  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-23 00:58:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f1b4eafbfe 
					 
					
						
						
							
							rename MVT::Flag to MVT::Glue.  "Flag" is a terrible name for  
						
						... 
						
						
						
						something that just glues two nodes together, even if it is
sometimes used for flags.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122310  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-21 02:38:05 +00:00 
						 
				 
			
				
					
						
							
							
								Wesley Peck 
							
						 
					 
					
						
						
							
						
						bf17cfa3f9 
					 
					
						
						
							
							Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119990  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-23 03:31:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6d2ff122af 
					 
					
						
						
							
							convert the operand bits into bitfields since they are all combinable in  
						
						... 
						
						
						
						different ways.  Add $non_lazy_ptr support, and proper lowering for
global values.
Now all the ppc regression tests pass with the new instruction printer.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119106  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-15 03:13:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1e61e69d40 
					 
					
						
						
							
							add targetoperand flags for jump tables, constant pool and block address  
						
						... 
						
						
						
						nodes to indicate when ha16/lo16 modifiers should be used.  This lets
us pass PowerPC/indirectbr.ll.
The one annoying thing about this patch is that the MCSymbolExpr isn't
expressive enough to represent ha16(label1-label2) which we need on
PowerPC.  I have a terrible hack in the meantime, but this will have
to be revisited at some point.
Last major conversion item left is global variable references.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119105  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-15 02:46:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b908258d59 
					 
					
						
						
							
							implement support for the MO_DARWIN_STUB TargetOperand flag,  
						
						... 
						
						
						
						and have isel apply to to call operands as required.  This allows
us to get $stub suffixes on label references on ppc/tiger with the
new instprinter, fixing two tests.  Only 2 to go.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119093  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-14 23:42:06 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						1e96bab329 
					 
					
						
						
							
							In the calling convention logic, ValVT is always a legal type,  
						
						... 
						
						
						
						and as such can be represented by an MVT - the more complicated
EVT is not needed.  Use MVT for ValVT everywhere.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118245  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-04 10:49:57 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						1440e8b918 
					 
					
						
						
							
							Inside the calling convention logic LocVT is always a simple  
						
						... 
						
						
						
						value type, so there is no point in passing it around using
an EVT.  Use the simpler MVT everywhere.  Rather than trying
to propagate this information maximally in all the code that
using the calling convention stuff, I chose to do a mainly
low impact change instead.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118167  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-03 11:35:31 +00:00 
						 
				 
			
				
					
						
							
							
								John Thompson 
							
						 
					 
					
						
						
							
						
						44ab89eb37 
					 
					
						
						
							
							Inline asm multiple alternative constraints development phase 2 - improved basic logic, added initial platform support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117667  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-29 17:29:13 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						6abfa46987 
					 
					
						
						
							
							Remove some variables that are never really used  
						
						... 
						
						
						
						(gcc-4.6 warns about these).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117021  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-21 16:03:28 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						4f9af2ef65 
					 
					
						
						
							
							PowerPC varargs functions store live-in registers on the stack. Make sure we use  
						
						... 
						
						
						
						virtual registers for those stores since RegAllocFast requires that each live
physreg only be used once.
This fixes PR8357.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116222  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-11 20:43:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						749dc72bdc 
					 
					
						
						
							
							fix the expansion of va_arg instruction on PPC to know the arg  
						
						... 
						
						
						
						alignment for PPC32/64, avoiding some masking operations.
llvm-gcc expands vaarg inline instead of using the instruction
so it has never hit this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116168  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-10 18:34:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6229d0acb8 
					 
					
						
						
							
							update a bunch of code to use the MachinePointerInfo version of getStore.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114461  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-21 18:41:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						da2d8e1032 
					 
					
						
						
							
							eliminate an old SelectionDAG::getTruncStore method, propagating  
						
						... 
						
						
						
						MachinePointerInfo around more.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114452  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-21 17:42:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3d6ccfba31 
					 
					
						
						
							
							propagate MachinePointerInfo through various uses of the old  
						
						... 
						
						
						
						SelectionDAG::getExtLoad overload, and eliminate it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114446  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-21 17:04:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d1c24ed81c 
					 
					
						
						
							
							convert the targets off the non-MachinePointerInfo of getLoad.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114410  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-21 06:44:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e72f2027e9 
					 
					
						
						
							
							reimplement memcpy/memmove/memset lowering to use MachinePointerInfo  
						
						... 
						
						
						
						instead of srcvalue/offset pairs.  This corrects SV info for mem 
operations whose size is > 32-bits.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114401  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-21 05:40:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						59db5496f4 
					 
					
						
						
							
							convert targets to the new MF.getMachineMemOperand interface.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114391  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-21 04:39:43 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						0e3a1a8f8f 
					 
					
						
						
							
							Use indirect calls in PowerPC JIT.  
						
						... 
						
						
						
						See PR5201. There is no way to know if direct calls will be within the allowed
range for BL. Hence emit all calls as indirect when in JIT mode.
Without this long-running applications will fail to JIT on PowerPC with a
relocation failure.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110246  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-04 20:47:44 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						e3837014d6 
					 
					
						
						
							
							PR7781: Fix incorrect shifting in PPCTargetLowering::LowerBUILD_VECTOR.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109998  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-02 00:18:19 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						bcc8017c73 
					 
					
						
						
							
							Move getExtLoad() and (some) getLoad() DebugLoc argument after EVT argument for consistency sake.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107820  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-07 22:15:37 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						c9403659a9 
					 
					
						
						
							
							Split the SDValue out of OutputArg so that SelectionDAG-independent  
						
						... 
						
						
						
						code can do calling-convention queries. This obviates OutputArgReg.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107786  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-07 15:54:55 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						0d881dabc1 
					 
					
						
						
							
							Propagate debug loc.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107710  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-06 22:08:15 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						14152b480d 
					 
					
						
						
							
							Reapply r107655 with fixes; insert the pseudo instruction into  
						
						... 
						
						
						
						the block before calling the expansion hook. And don't
put EFLAGS in a mbb's live-in list twice.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107691  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-06 20:24:04 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						258c58cc62 
					 
					
						
						
							
							Revert r107655.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107668  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-06 15:49:48 +00:00