Bill Wendling 
							
						 
					 
					
						
						
							
						
						be22683202 
					 
					
						
						
							
							Dale and Evan suggested putting the "check for setjmp" much earlier in the  
						
						... 
						
						
						
						machine code generation. That's a good idea, so I made it so.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104655  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-26 00:32:40 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						15a16def6e 
					 
					
						
						
							
							Add a hybrid bottom up scheduler that reduce register usage while avoiding  
						
						... 
						
						
						
						pipeline stall. It's useful for targets like ARM cortex-a8. NEON has a lot
of long latency instructions so a strict register pressure reduction
scheduler does not work well.
Early experiments show this speeds up some NEON loops by over 30%.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104216  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-20 06:13:19 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						211ffa1351 
					 
					
						
						
							
							Code refactoring: pull SchedPreference enum from TargetLowering.h to TargetMachine.h and put it in its own namespace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104147  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-19 20:19:50 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						53f7602b61 
					 
					
						
						
							
							- Set the "HasCalls" flag after instruction selection is finished.  
						
						... 
						
						
						
						- Change the logic DisableFramePointerElim() to check for the
  -disable-non-leaf-fp-elim before -disable-fp-elim.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103990  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-17 23:09:50 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						b92187a410 
					 
					
						
						
							
							Rename "HasCalls" in MachineFrameInfo to "AdjustsStack" to better describe what  
						
						... 
						
						
						
						the variable actually tracks.
N.B., several back-ends are using "HasCalls" as being synonymous for something
that adjusts the stack. This isn't 100% correct and should be looked into.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103802  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-14 21:14:32 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						f1ced259b5 
					 
					
						
						
							
							Instruction selection optimizations may have moved the def of a function argument out of the entry block. rdar://7937489  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102993  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-04 00:58:39 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						d725f04ff8 
					 
					
						
						
							
							Remove the code for special-casing byval for fast-isel. SelectionDAG  
						
						... 
						
						
						
						handles argument lowering anyway, so there's no need for special
casing here.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102828  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-01 02:44:23 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						1b79a2ff54 
					 
					
						
						
							
							Fix whitespace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102817  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-01 00:33:28 +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 
							
						 
					 
					
						
						
							
						
						af1d8ca44a 
					 
					
						
						
							
							Get rid of the EdgeMapping map. Instead, just check for BasicBlock  
						
						... 
						
						
						
						changes before doing phi lowering for switches.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102809  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-01 00:01:06 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						e7fd7c6886 
					 
					
						
						
							
							Remove this debug output. The MachineFunction will be printed once all of  
						
						... 
						
						
						
						instruction selection is done; it's confusing to see parts of it printed,
while other parts are omitted, along the way.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102771  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-30 21:21:21 +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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						e8c92dd439 
					 
					
						
						
							
							Move FastISel's HandlePHINodesInSuccessorBlocks call down into FastISel  
						
						... 
						
						
						
						itself too.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102176  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-23 15:29:50 +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 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						620427d5a1 
					 
					
						
						
							
							Move PHINodesToUpdate out of SelectionDAGBuilder and into  
						
						... 
						
						
						
						FunctionLoweringInfo, as it isn't SelectionDAG-specific. This isn't
completely natural, as PHI node state is not per-function but rather
per-basic-block, however there's currently no other convenient
per-basic-block state to group it with.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102109  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-22 19:55:20 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						f0757b0edc 
					 
					
						
						
							
							Add more const qualifiers on TargetMachine and friends.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101977  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-21 01:34:56 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						92884f7ee5 
					 
					
						
						
							
							Sink the CopyToExportRegsIfNeeded calls out of SelectionDAGISel  
						
						... 
						
						
						
						into SelectionDAGBuilder. This avoids a separate pass over the
instructions, and has the side effect of providing debug location
information to the copy.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101906  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-20 15:03:56 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ba5be5c07b 
					 
					
						
						
							
							Don't send PHI nodes down to SelectionDAGBuilder of FastISel, since  
						
						... 
						
						
						
						they end up doing nothing.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101904  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-20 15:00:41 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						a9056dbec1 
					 
					
						
						
							
							Remove this debug output; it isn't that useful, and it's incomplete  
						
						... 
						
						
						
						in the case where a basic block is split.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101850  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-20 00:56:44 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						8ba3aa7f9c 
					 
					
						
						
							
							Sink DebugLoc handling out of SelectionDAGISel into FastISel and  
						
						... 
						
						
						
						SelectionDAGBuilder, where it doesn't have to be as complicated.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101848  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-20 00:48:35 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						084751cd16 
					 
					
						
						
							
							Remove MachineFunction's DefaultDebugLoc member, and make DwarfDebug.cpp  
						
						... 
						
						
						
						responsible for figuring out what that's supposed to be on its own.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101844  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-20 00:37:27 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						a9a3321938 
					 
					
						
						
							
							Reapply the removal of SelectionDAGISel's BB, with a fix for the case  
						
						... 
						
						
						
						where multiple blocks are emitted; functions which do this need to return
the new BB so that their callers can stay current.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101843  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-20 00:29:35 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						68b7960c1a 
					 
					
						
						
							
							Revert 101825, which is causing trouble.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101832  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-19 23:34:15 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						35bb85b7ee 
					 
					
						
						
							
							Eliminate SelectionDAGISel's "current block" member. Just pass it as  
						
						... 
						
						
						
						an argument to things that need it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101825  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-19 22:51:14 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						99be8ae389 
					 
					
						
						
							
							Eliminate the CurMBB member from SelectionDAGBuilder. For places that  
						
						... 
						
						
						
						need it, just pass around the parent block of the current instruction
explicitly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101822  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-19 22:41:47 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						50d2b1ac02 
					 
					
						
						
							
							Give SelectionDAG a TargetMachine too, rather than having it  
						
						... 
						
						
						
						fetch one from the MachineFunction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101807  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-19 19:22:07 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						55e59c1863 
					 
					
						
						
							
							Code that needs a TargetMachine should have access to one directly, rather  
						
						... 
						
						
						
						than just getting one through a TargetLowering.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101802  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-19 19:05:59 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						d858e90f03 
					 
					
						
						
							
							Use const qualifiers with TargetLowering. This eliminates several  
						
						... 
						
						
						
						const_casts, and it reinforces the design of the Target classes being
immutable.
SelectionDAGISel::IsLegalToFold is now a static member function, because
PIC16 uses it in an unconventional way. There is more room for API
cleanup here.
And PIC16's AsmPrinter no longer uses TargetLowering.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101635  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-17 15:26:15 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						e5b51ac770 
					 
					
						
						
							
							More work to allow dag combiner to promote 16-bit ops to 32-bit.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101621  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-17 06:13:15 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						33b7a291aa 
					 
					
						
						
							
							Avoid creating virtual registers for unused values.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101480  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-16 17:15:02 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						a44e522b7d 
					 
					
						
						
							
							Fix a comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101477  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-16 16:52:37 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						f89d1dc9b7 
					 
					
						
						
							
							Refine further the scope where the global DebugLoc value is active.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101443  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-16 05:06:56 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						b35798347e 
					 
					
						
						
							
							Fix a bunch of namespace polution.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101376  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-15 17:08:50 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ae541aad5c 
					 
					
						
						
							
							Add more const qualifiers for LLVM IR pointers in CodeGen.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101342  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-15 04:33:49 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						46510a73e9 
					 
					
						
						
							
							Add const qualifiers to CodeGen's use of LLVM IR constructs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101334  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-15 01:51:59 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						6a732b5a66 
					 
					
						
						
							
							Delete unused arguments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101275  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-14 20:05:00 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						2520864773 
					 
					
						
						
							
							Factor out EH landing pad code into a separate function, and constify  
						
						... 
						
						
						
						a bunch of stuff to support it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101273  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-14 19:53:31 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						7f6b8b8891 
					 
					
						
						
							
							Reset the debug location even if the instruction was a terminator.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101272  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-14 19:30:02 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						c21a2dc8df 
					 
					
						
						
							
							Delete an unused function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101263  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-14 17:22:02 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						5dc44335b1 
					 
					
						
						
							
							Clear the FunctionLoweringInfo object before doing other things that  
						
						... 
						
						
						
						don't need it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101262  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-14 17:13:16 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						0e026729ae 
					 
					
						
						
							
							Move this assert out of SelectionDAGISel into FunctionLoweringInfo, and  
						
						... 
						
						
						
						drop the redundant #ifndef NDEBUG.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101261  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-14 17:11:23 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						046fe6b6ba 
					 
					
						
						
							
							Add a comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101260  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-14 17:09:37 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						b13033f61c 
					 
					
						
						
							
							Move the code for initialing the entry block livein set out of  
						
						... 
						
						
						
						SelectionDAGISel.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101258  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-14 17:05:00 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						c0fb65da04 
					 
					
						
						
							
							Reorgnaize this code to be more tidy and readable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101256  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-14 17:02:07 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						441516fb3d 
					 
					
						
						
							
							Trim #includes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101255  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-14 16:54:39 +00:00