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 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						c9af33c685 
					 
					
						
						
							
							CanLowerReturn doesn't need a SelectionDAG; it just needs an LLVMContext.  
						
						... 
						
						
						
						SelectBasicBlock doesn't needs its BasicBlock argument.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107712  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-06 22:19:37 +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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						598751ed25 
					 
					
						
						
							
							random tidying  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107612  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-05 05:36:21 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						f1e309eb48 
					 
					
						
						
							
							Propagate the AlignStack bit in InlineAsm's to the  
						
						... 
						
						
						
						PrologEpilog code, and use it to determine whether
the asm forces stack alignment or not.  gcc consistently
does not do this for GCC-style asms; Apple gcc inconsistently
sometimes does it for asm blocks.  There is no
convenient place to put a bit in either the SDNode or
the MachineInstr form, so I've added an extra operand
to each; unlovely, but it does allow for expansion for
more bits, should we need it.  PR 5125.  Some
existing testcases are affected.
The operand lists of the SDNode and MachineInstr forms
are indexed with awesome mnemonics, like "2"; I may
fix this someday, but not now.  I'm not making it any
worse.  If anyone is inspired I think you can find all
the right places from this patch.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107506  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-02 20:16:09 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						89496d0eb7 
					 
					
						
						
							
							Rename CreateReg to CreateRegs, and MakeReg to CreateReg.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107451  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-02 00:10:16 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ffda6bac11 
					 
					
						
						
							
							Rename CreateRegForValue to CreateReg, and change its argument  
						
						... 
						
						
						
						from a Value to a Type, because it doesn't actually care about
the Value.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107383  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-01 03:55:39 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						28a173581c 
					 
					
						
						
							
							Reapply r106422, splitting the code for materializing a value out of  
						
						... 
						
						
						
						SelectionDAGBuilder::getValue into a helper function, with fixes to
use DenseMaps safely.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107371  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-01 01:59:43 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						c25ad63766 
					 
					
						
						
							
							Don't use operator[] here, because it's not desirable to insert a default  
						
						... 
						
						
						
						value if the search fails.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107368  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-01 01:33:21 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						3f278ce999 
					 
					
						
						
							
							Remove an unused variable.  The call to getRoot has side-effects, so  
						
						... 
						
						
						
						this could break something (but doesn't seem to).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107295  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-30 17:22:28 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						37387d5288 
					 
					
						
						
							
							use ArgOperand API  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107279  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-30 12:55:46 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						90c64f4aac 
					 
					
						
						
							
							Remove initialized but otherwise unused variables.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107127  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-29 11:22:26 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						1784d160e4 
					 
					
						
						
							
							The hasMemory argument is irrelevant to how the argument  
						
						... 
						
						
						
						for an "i" constraint should get lowered; PR 6309.  While
this argument was passed around a lot, this is the only
place it was used, so it goes away from a lot of other
places.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106893  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-25 21:55:36 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						b447c4e65b 
					 
					
						
						
							
							Remove variables which are assigned to but for which the value  
						
						... 
						
						
						
						is not used.  Spotted by gcc-4.6.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106854  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-25 14:48:39 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						0635f35114 
					 
					
						
						
							
							use ArgOperand API  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106836  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-25 09:38:13 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						deca052d9d 
					 
					
						
						
							
							Simplify this code; switch lowering shouldn't produce cases  
						
						... 
						
						
						
						which trivially fold away.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106765  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-24 17:08:31 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						8e0163ac1e 
					 
					
						
						
							
							Optimize the "bit test" code path for switch lowering in the  
						
						... 
						
						
						
						case where the bit mask has exactly one bit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106716  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-24 02:06:24 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						c7bd7b7f12 
					 
					
						
						
							
							Revert r106422, which is breaking the non-fast-isel path.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106423  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-21 16:02:28 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						faeb0e7448 
					 
					
						
						
							
							More changes for non-top-down fast-isel.  
						
						... 
						
						
						
						Split the code for materializing a value out of
SelectionDAGBuilder::getValue into a helper function, so that it can
be used in other ways. Add a new getNonRegisterValue function which
uses it, for use in code which doesn't want a CopyFromReg even
when FuncMap.ValueMap already has an entry for it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106422  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-21 15:13:54 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						e368b460a2 
					 
					
						
						
							
							Eliminate unnecessary uses of getZExtValue().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106279  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-18 14:22:04 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						9126c0d42a 
					 
					
						
						
							
							Keep track of incoming debug value of unused argument.  
						
						... 
						
						
						
						Radar 7927666.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@105285  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-01 19:59:01 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						462f6b57b6 
					 
					
						
						
							
							Reorder some code in SelectionDAGBuilder.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@105105  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-29 17:53:24 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						7451d3e09d 
					 
					
						
						
							
							SelectionDAG shouldn't have a FunctionLoweringInfo member. RegsForValue  
						
						... 
						
						
						
						shouldn't have a TargetLoweringInfo member. And FunctionLoweringInfo::set
doesn't needs its EnableFastISel argument.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@105101  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-29 17:03:36 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						f75a7d3fbf 
					 
					
						
						
							
							Eliminate the restriction that the array size in an alloca must be i32.  
						
						... 
						
						
						
						This will help reduce the amount of casting required on 64-bit targets.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104911  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-28 01:14:11 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						a65850230a 
					 
					
						
						
							
							back out 104862/104869. Can reuse stacksave after all. Very cool.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104897  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-27 23:11:57 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						084fb0ea32 
					 
					
						
						
							
							hook ISD::STACKADDR to an intrinsic  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104869  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-27 18:52:11 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						23ff7cff52 
					 
					
						
						
							
							Adjust eh.sjlj.setjmp to properly have a chain and to have an opcode entry in  
						
						... 
						
						
						
						ISD::. No functional change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104734  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-26 20:22:18 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						5eb1951539 
					 
					
						
						
							
							Implement eh.sjlj.longjmp for ARM. Clean up the intrinsic a bit.  
						
						... 
						
						
						
						Followups: docs patch for the builtin and eh.sjlj.setjmp cleanup to match
longjmp.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104419  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-22 01:06:18 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						16d8f8bd91 
					 
					
						
						
							
							I got tired of VISIBILITY_HIDDEN colliding with the gcc enum.  Rename it  
						
						... 
						
						
						
						to LLVM_LIBRARY_VISIBILITY and introduce LLVM_GLOBAL_VISIBILITY, which is
the opposite, for future use by dragonegg.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103495  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-11 20:16:09 +00:00 
						 
				 
			
				
					
						
							
							
								Douglas Gregor 
							
						 
					 
					
						
						
							
						
						7d9663c70b 
					 
					
						
						
							
							Fixes for Microsoft Visual Studio 2010, from Steven Watanabe!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103457  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-11 06:17:44 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						02f0dbd97a 
					 
					
						
						
							
							Verify variable directly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103305  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-07 22:04:20 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						d47f3c803f 
					 
					
						
						
							
							Use getValue() for PHINodes when direct NodeMap access does not work.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103126  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-05 22:29:00 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						5d11ea39f7 
					 
					
						
						
							
							Don't pass SDValues by non-const reference unless they may be  
						
						... 
						
						
						
						modified.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102816  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-01 00:33:16 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						95140a4cc1 
					 
					
						
						
							
							Reorgnaize more switch code lowering to clean up some tricky  
						
						... 
						
						
						
						code, and to eliminate the need for the SelectionDAGBuilder
state to be live during CodeGenAndEmitDAG calls.
Call SDB->clear() before CodeGenAndEmitDAG calls instead of
before it, and move the CurDAG->clear() out of SelectionDAGBuilder,
which doesn't own the DAG, and into CodeGenAndEmitDAG.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102814  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-01 00:25:44 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						1b40319eba 
					 
					
						
						
							
							Delete the EdgeMapping variable itself.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102810  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-01 00:02:20 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						719f6a9d9c 
					 
					
						
						
							
							Refactor.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102661  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-29 20:40:36 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						a83ce98d5f 
					 
					
						
						
							
							DO not push DBG_VALUE machine instructions for inlined fuction arguments in entry block.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102653  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-29 18:50:36 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						a36acad67d 
					 
					
						
						
							
							Re-enable 102565 with fixes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102602  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-29 06:33:38 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						16e4ace951 
					 
					
						
						
							
							Temporarily disable my changes to unbreak the build.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102590  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-29 03:34:19 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						9e8a2b9346 
					 
					
						
						
							
							Do not generate duplicate dbg_value instructions for function arguments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102585  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-29 01:40:30 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						ee1d91a830 
					 
					
						
						
							
							Avoid emitting a dbg_value machineinstr that's not going to be inserted into entry block.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102581  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-29 01:23:55 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						1deef27b0a 
					 
					
						
						
							
							Check Reg against zero.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102573  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-29 00:59:34 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						f38c6c89f1 
					 
					
						
						
							
							tidy up.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102558  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-28 23:24:13 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						2ad0fcf794 
					 
					
						
						
							
							Replace r102368 with code that's less fragile. This creates DBG_VALUE instructions for function arguments early and insert them after instruction selection is done.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102554  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-28 23:08:54 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						0f9d952542 
					 
					
						
						
							
							Ignore DBG_VALUE instructions that points to undef values.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102463  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-27 20:54:45 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						fc0b860bcc 
					 
					
						
						
							
							Revert a small part of 102372; this fixes at least one  
						
						... 
						
						
						
						of the dbg testsuite regressions.  I don't think this is
really the right fix; this change exposed an existing problem
upstream somewhere.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102410  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-27 02:10:05 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						925965e6ba 
					 
					
						
						
							
							Remove crufty comments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102380  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-26 20:48:54 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						fdb42fa5fe 
					 
					
						
						
							
							Add DBG_VALUE handling for byval parameters; this  
						
						... 
						
						
						
						produces a comment on targets that support it, but
the Dwarf writer is not hooked up yet.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102372  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-26 20:06:49 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						c105a2b5b7 
					 
					
						
						
							
							Sink SelectionDAGBuilder's HandlePHINodesInSuccessorBlocks down  
						
						... 
						
						
						
						into SelectionDAGBuilder itself.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102128  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-22 20:55:53 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						f81eca0ab9 
					 
					
						
						
							
							Move HandlePHINodesInSuccessorBlocks functions out of SelectionDAGISel  
						
						... 
						
						
						
						and into SelectionDAGBuilder and FastISel.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102123  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-22 20:46:50 +00:00