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 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						98708260f5 
					 
					
						
						
							
							Move the code for emitting livein copies out of SelectionDAGISel.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101254  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-14 16:51:49 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						de4c0a7da7 
					 
					
						
						
							
							Sink landing-pad marking code out of  
						
						... 
						
						
						
						SelectionDAGISel::runOnMachineFunction into FunctionLowering.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101252  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-14 16:32:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						87d677c185 
					 
					
						
						
							
							minor tidying.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100725  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-07 23:50:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						75361b69f3 
					 
					
						
						
							
							rename llvm::llvm_report_error -> llvm::report_fatal_error  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100709  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-07 22:58:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						decc267151 
					 
					
						
						
							
							Three changes:  
						
						... 
						
						
						
						1. Introduce some enums and accessors in the InlineAsm class
   that eliminate a ton of magic numbers when handling inline
   asm SDNode.
2. Add a new MDNodeSDNode selection dag node type that holds
   a MDNode (shocking!)
3. Add a new argument to ISD::INLINEASM nodes that hold !srcloc
   metadata, propagating it to the instruction emitter, which
   drops it.
No functionality change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100605  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-07 05:20:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						de6e783b24 
					 
					
						
						
							
							remove some redundant MMI arguments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100417  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-05 06:10:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ed3a8067a6 
					 
					
						
						
							
							unthread MMI from FastISel  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100416  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-05 06:05:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ea761868b5 
					 
					
						
						
							
							trim some spurious references to DwarfWriter.  SDIsel really doesn't  
						
						... 
						
						
						
						need it anymore, so don't addRequire it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100400  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-05 04:09:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ba79d72eab 
					 
					
						
						
							
							selection dag doesn't need DwarfWriter, remove some tendrils.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100382  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-05 02:23:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d850ac79b5 
					 
					
						
						
							
							fastisel doesn't need DwarfWriter, remove some tendricles.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100381  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-05 02:19:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a4f2bb08de 
					 
					
						
						
							
							stop using DebugLoc::getUnknownLoc()  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100215  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-02 20:17:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						de4845c163 
					 
					
						
						
							
							Switch the code generator (except the JIT) onto the new DebugLoc  
						
						... 
						
						
						
						representation.  This eliminates the 'DILocation' MDNodes for 
file/line/col tuples from -O0 -g codegen.
This remove the old DebugLoc class, making it a typedef for DebugLoc,
I'll rename NewDebugLoc next.
I didn't update the JIT to use the new apis, so it will continue to
work, but be as slow as before.  Someone should eventually do this
or, better yet, rip out the JIT debug info stuff and build the JIT
on top of MC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100209  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-02 19:42:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						23dbf6683b 
					 
					
						
						
							
							use the optimized debug info apis in sdisel.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99986  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-31 04:24:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bed993d8a4 
					 
					
						
						
							
							add a statistic for the # times isel has to backtrack.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99774  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-28 19:46:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						caa8870fe0 
					 
					
						
						
							
							finally remove the immAllOnesV_bc/immAllZerosV_bc patterns  
						
						... 
						
						
						
						and those derived from them.  These are obnoxious because
they were written as: PatLeaf<(bitconvert).  Not having an
argument was foiling adding better type checking for operand
count matching up with what was required (in this case,
bitconvert always requires an operand!)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99759  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-28 08:43:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5d9a1bce83 
					 
					
						
						
							
							comply with the wishes of a fixme.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99742  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-28 05:55:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b0e483e2c4 
					 
					
						
						
							
							now that (parallel) is gone and a variety of bugs in targets  
						
						... 
						
						
						
						are cleaned up, we can remove an old fixme.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99741  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-28 05:54:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						aa4e3391c8 
					 
					
						
						
							
							add an optimized form of OPC_EmitMergeInputChains for the 1, 0 and  
						
						... 
						
						
						
						1, 1 cases which are by-far the most frequent.  This shrinks the X86
isel table from 77014 -> 74657 bytes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99740  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-28 05:50:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						856fb395e4 
					 
					
						
						
							
							don't add nodes to the now-dead nodes list multiple times, this  
						
						... 
						
						
						
						can cause a crash on crazy situations in msp430 when morph-node-to
is disabled.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99739  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-28 05:28:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						19e37cbf4f 
					 
					
						
						
							
							don't add flag nodes with chain results to the NowDeadNodes  
						
						... 
						
						
						
						list multiple times when MorphNodeTo can't be applied.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99735  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-28 04:54:33 +00:00