Dale Johannesen 
							
						 
					 
					
						
						
							
						
						1de4aa904e 
					 
					
						
						
							
							Use a MemIntrinsicSDNode for ISD::PREFETCH, which touches  
						
						... 
						
						
						
						memory, so a MachineMemOperand is useful (not propagated
into the MachineInstr yet).  No functional change except
for dump output.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117413  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-26 23:11:10 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						7e13efad38 
					 
					
						
						
							
							Assign source ordering to nodes created for StoreInst.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117404  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-26 22:14:52 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						391b43bf33 
					 
					
						
						
							
							X86: Base _fltused on the FunctionType of the called value instead of the potentially null "CalledFunction". Thanks Duncan!  
						
						... 
						
						
						
						This is needed for indirect calls.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117061  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-21 20:49:23 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						dd0a00a6e3 
					 
					
						
						
							
							CodeGen-Windows: Only emit _fltused if a VarArg function is called with floating point args.  
						
						... 
						
						
						
						This should be the minimum set of functions that could possibly need it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116978  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-21 00:08:21 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						f96e4bd2a3 
					 
					
						
						
							
							Make CodeGen TBAA-aware.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116890  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-20 00:31:05 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						e4ad387a5a 
					 
					
						
						
							
							Add a pre-dispatch SjLj EH hook on the unwind edge for targets to do any  
						
						... 
						
						
						
						setup they require. Use this for ARM/Darwin to rematerialize the base
pointer from the frame pointer when required. rdar://8564268
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116879  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-19 23:27:08 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						84ac4d5a2a 
					 
					
						
						
							
							X86-Windows: Emit an undefined global __fltused symbol when targeting Windows  
						
						... 
						
						
						
						if any floating point arguments are passed to an external function.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116665  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-16 08:25:41 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						e70c526d59 
					 
					
						
						
							
							Whitespace!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116664  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-16 08:25:21 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						0dadb15927 
					 
					
						
						
							
							ComputeLinearIndex doesn't need its TLI argument.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115792  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-06 16:18:29 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						27f46cd639 
					 
					
						
						
							
							Fix code gen crash reported in PR 8235. We still lose debug info for the unused argument here. This is a known limitation recorded debuginfo-tests/trunk/dbg-declare2.ll function 'f6' test case.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115323  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-01 19:00:44 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						fb4032f422 
					 
					
						
						
							
							typo  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115310  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-01 10:32:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6bf263b4a2 
					 
					
						
						
							
							fix typo  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115300  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-01 06:54:02 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						0488fb649a 
					 
					
						
						
							
							Massive rewrite of MMX:  
						
						... 
						
						
						
						The x86_mmx type is used for MMX intrinsics, parameters and
return values where these use MMX registers, and is also
supported in load, store, and bitcast.
Only the above operations generate MMX instructions, and optimizations
do not operate on or produce MMX intrinsics. 
MMX-sized vectors <2 x i32> etc. are lowered to XMM or split into
smaller pieces.  Optimizations may occur on these forms and the
result casted back to x86_mmx, provided the result feeds into a
previous existing x86_mmx operation.
The point of all this is prevent optimizations from introducing
MMX operations, which is unsafe due to the EMMS problem.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115243  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-30 23:57:10 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						2622f4622c 
					 
					
						
						
							
							When isel is emitting instructions for an x86 target without CMOV, the CFG is  
						
						... 
						
						
						
						edited during emission.
If the basic block ends in a switch that gets lowered to a jump table, any
phis at the default edge were getting updated wrong. The jump table data
structure keeps a pointer to the header blocks that wasn't getting updated
after the MBB is split.
This bug was exposed on 32-bit Linux when disabling critical edge splitting in
codegen prepare.
The fix is to uipdate stale MBB pointers whenever a block is split during
emission.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115191  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-30 19:44:31 +00:00 
						 
				 
			
				
					
						
							
							
								John Thompson 
							
						 
					 
					
						
						
							
						
						54584743f3 
					 
					
						
						
							
							Fix for test/CodeGen/PowerPC/2008-10-17-AsmMatchingOperands.ll crash.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114767  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-24 22:24:05 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						1f40960543 
					 
					
						
						
							
							Get rid of pop_macro warnings on MSVC.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114750  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-24 19:48:47 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						8c1f4329e2 
					 
					
						
						
							
							Revert 114634 for now since buildbot claim it broke Clang self-hosting. I doubt it but it's possible it's exposing another bug somewhere.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114681  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-23 18:32:19 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						b8db1981b8 
					 
					
						
						
							
							Follow up to r114630. Do not optimize away unconditional branch following a conditional one.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114634  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-23 07:18:35 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						266a99d161 
					 
					
						
						
							
							SDISel should not optimize a unconditional branch following a conditional branch  
						
						... 
						
						
						
						when the unconditional branch destination is the fallthrough block. The
canonicalization makes it easier to allow optimizations on DAGs to invert
conditional branches. The branch folding pass (and AnalyzeBranch) will clean up
the unnecessary unconditional branches later.
This is one of the patches leading up to disabling codegen prepare critical edge
splitting.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114630  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-23 06:51:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						84bd98ac7b 
					 
					
						
						
							
							finish pushing MachinePointerInfo through selectiondags.  At this point,  
						
						... 
						
						
						
						I think I've audited all uses, so it should be dependable for address spaces,
and the pointer+offset info should also be accurate when there.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114464  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-21 18:58:22 +00:00 
						 
				 
			
				
					
						
							
							
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						65ffec49f7 
					 
					
						
						
							
							Define the TargetLowering::getTgtMemIntrinsic hook for ARM so that NEON load  
						
						... 
						
						
						
						and store intrinsics are represented with MemIntrinsicSDNodes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114454  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-21 17:56:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ecf42c4720 
					 
					
						
						
							
							continue MachinePointerInfo'izing, eliminating use of one of the old  
						
						... 
						
						
						
						getLoad overloads.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114443  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-21 16:36:31 +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 
							
						 
					 
					
						
						
							
						
						e9ba5dd236 
					 
					
						
						
							
							simplify interface to SelectionDAG::getMemIntrinsicNode, making it take a MachinePointerInfo  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114397  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-21 04:57:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						60bddc8bcd 
					 
					
						
						
							
							chagne interface to SelectionDAG::getAtomic to take a MachinePointerInfo,  
						
						... 
						
						
						
						eliminating some weird "infer a frame address" logic which was dead.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114396  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-21 04:53:42 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						27ede1ba6d 
					 
					
						
						
							
							Check bb to ensure that alloca is in separate basic block.  
						
						... 
						
						
						
						This fixes funcargs.exp regression reported by gdb testsuite.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113992  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-15 18:13:55 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						1397fdc0ab 
					 
					
						
						
							
							If dbg.declare from non-entry block is using alloca from entry block then use offset available in StaticAllocaMap to emit DBG_VALUE. Right now, this has no material impact because varible info also collected using offset table maintained in machine module info.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113967  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-15 14:48:53 +00:00 
						 
				 
			
				
					
						
							
							
								John Thompson 
							
						 
					 
					
						
						
							
						
						eac6e1d0c7 
					 
					
						
						
							
							Added skeleton for inline asm multiple alternative constraint support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113766  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-13 18:15:37 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						3f74a116c8 
					 
					
						
						
							
							Detect undef value early and save unnecessary NodeMap query.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112864  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-02 21:29:42 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						8e741ed2fa 
					 
					
						
						
							
							Tidy up.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112858  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-02 21:02:27 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						0b48eade42 
					 
					
						
						
							
							Reapply r112623. Included additional check for unused byval argument.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112659  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-31 22:22:42 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						81b79b5fa8 
					 
					
						
						
							
							Revert r112623. It is causing self host build failures.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112631  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-31 19:41:03 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						8480c2e314 
					 
					
						
						
							
							Remember byval argument's frame index during argument lowering and use this info to emit debug info.  
						
						... 
						
						
						
						Fixes Radar 8367011.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112623  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-31 18:50:09 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						34ca5ed797 
					 
					
						
						
							
							Offset is not always unsigned number.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112584  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-31 06:12:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						61c70e98ac 
					 
					
						
						
							
							remove unions from LLVM IR.  They are severely buggy and not  
						
						... 
						
						
						
						being actively maintained, improved, or extended.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112356  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-28 04:09:24 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						badcda4afa 
					 
					
						
						
							
							Completely disable tail calls when fast-isel is enabled, as fast-isel  
						
						... 
						
						
						
						doesn't currently support dealing with this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112341  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-28 00:51:03 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						0991dfbbe0 
					 
					
						
						
							
							Simplify.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112305  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-27 22:25:51 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						4cf81c47fe 
					 
					
						
						
							
							Revert r112213. It is not needed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112242  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-26 23:35:15 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						6cd467bd0e 
					 
					
						
						
							
							If node is not available then use FuncInfo.ValueMap to emit debug info for byval parameter.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112238  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-26 22:53:27 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						e130d78ee1 
					 
					
						
						
							
							Speculatively revert r112207.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112216  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-26 20:33:42 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						8f09beacb1 
					 
					
						
						
							
							80 col.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112215  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-26 20:32:32 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						f2ec7ae279 
					 
					
						
						
							
							Update DanglingDebugInfo so that it can be used to track llvm.dbg.declare also.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112213  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-26 20:06:46 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						9d0796a0e0 
					 
					
						
						
							
							Donot forget to resolve dangling debug info in a case where virtual register, used for a value, is initialized after a dbg intrinsic is seen.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112207  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-26 18:36:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6dabd9dba0 
					 
					
						
						
							
							zap dead code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112155  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-26 02:57:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e6f7c267df 
					 
					
						
						
							
							Change handling of illegal vector types to widen when possible instead of  
						
						... 
						
						
						
						expanding: e.g. <2 x float> -> <4 x float> instead of -> 2 floats.  This
affects two places in the code: handling cross block values and handling
function return and arguments.  Since vectors are already widened by 
legalizetypes, this gives us much better code and unblocks x86-64 abi
and SPU abi work.
For example, this (which is a silly example of a cross-block value):
define <4 x float> @test2(<4 x float> %A) nounwind {
 %B = shufflevector <4 x float> %A, <4 x float> undef, <2 x i32> <i32 0, i32 1>
 %C = fadd <2 x float> %B, %B
  br label %BB
BB:
 %D = fadd <2 x float> %C, %C
 %E = shufflevector <2 x float> %D, <2 x float> undef, <4 x i32> <i32 0, i32 1, i32 undef, i32 undef>
 ret <4 x float> %E
}
Now compiles into:
_test2:                                 ## @test2
## BB#0:
 addps %xmm0, %xmm0
 addps %xmm0, %xmm0
 ret
previously it compiled into:
_test2:                                 ## @test2
## BB#0:
 addps %xmm0, %xmm0
 pshufd $1, %xmm0, %xmm1
                                        ## kill: XMM0<def> XMM0<kill> XMM0<def>
 insertps $0, %xmm0, %xmm0
 insertps $16, %xmm1, %xmm0
 addps %xmm0, %xmm0
 ret
This implements rdar://8230384
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112101  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-25 22:49:25 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						78a06e50b7 
					 
					
						
						
							
							Remove dead argument.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112085  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-25 20:39:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3ac1884509 
					 
					
						
						
							
							split the vector case of getCopyFromParts out to its own function,  
						
						... 
						
						
						
						no functionality change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111994  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-24 23:20:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a13b860f4d 
					 
					
						
						
							
							split the vector case out of getCopyToParts into its own function.  No  
						
						... 
						
						
						
						functionality change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111990  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-24 23:10:06 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						7da5d3fc65 
					 
					
						
						
							
							Handle Values with no value in getCopyFromRegs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109415  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-26 18:15:41 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						2b8271e029 
					 
					
						
						
							
							Propagate alloca alignment information via variable size object frame  
						
						... 
						
						
						
						information.
No functional change yet.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108583  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-17 00:28:22 +00:00