Bob Wilson
							
						 
						
							 
							
							
							
							
								
							
							
								01fcdaa7f5 
								
							 
						 
						
							
							
								
								Fix PR7096.  When a block containing multiple defs is tail duplicated, the  
							
							 
							
							... 
							
							
							
							SSAUpdater for the value from the first def may see uses of undefined values,
because the later defs will not have been updated yet.
llvm-svn: 103407 
							
						 
						
							2010-05-10 17:14:26 +00:00  
						
					 
				
					
						
							
							
								 
								Bob Wilson
							
						 
						
							 
							
							
							
							
								
							
							
								d1b38e317d 
								
							 
						 
						
							
							
								
								Combine the implementations of the core part of the SSAUpdater and  
							
							 
							
							... 
							
							
							
							MachineSSAUpdater to avoid duplicating all the code.
llvm-svn: 103060 
							
						 
						
							2010-05-04 23:18:19 +00:00  
						
					 
				
					
						
							
							
								 
								Bob Wilson
							
						 
						
							 
							
							
							
							
								
							
							
								d561daf520 
								
							 
						 
						
							
							
								
								Update MachineSSAUpdater with the same changes I made for the IR-level  
							
							 
							
							... 
							
							
							
							SSAUpdater.  I'm going to try to refactor this to share most of the code
between them.
llvm-svn: 102353 
							
						 
						
							2010-04-26 17:40:49 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								bd009d6d6d 
								
							 
						 
						
							
							
								
								stop using DebugLoc::getUnknownLoc()  
							
							 
							
							... 
							
							
							
							llvm-svn: 100215 
							
						 
						
							2010-04-02 20:17:23 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								c9505b68c8 
								
							 
						 
						
							
							
								
								fix missing #includes.  
							
							 
							
							... 
							
							
							
							llvm-svn: 95745 
							
						 
						
							2010-02-10 01:17:36 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b06015aa69 
								
							 
						 
						
							
							
								
								move target-independent opcodes out of TargetInstrInfo  
							
							 
							
							... 
							
							
							
							into TargetOpcodes.h.  #include the new TargetOpcodes.h
into MachineInstr.  Add new inline accessors (like isPHI())
to MachineInstr, and start using them throughout the 
codebase.
llvm-svn: 95687 
							
						 
						
							2010-02-09 19:54:29 +00:00  
						
					 
				
					
						
							
							
								 
								David Greene
							
						 
						
							 
							
							
							
							
								
							
							
								646aacb097 
								
							 
						 
						
							
							
								
								Change errs() to dbgs().  
							
							 
							
							... 
							
							
							
							llvm-svn: 92548 
							
						 
						
							2010-01-05 00:10:05 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								fb1654d467 
								
							 
						 
						
							
							
								
								Watch out for duplicated PHI instructions.  
							
							 
							
							... 
							
							
							
							llvm-svn: 90816 
							
						 
						
							2009-12-07 23:11:03 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								cc77062194 
								
							 
						 
						
							
							
								
								Pre-regalloc tale duplication. Work in progress.  
							
							 
							
							... 
							
							
							
							llvm-svn: 90759 
							
						 
						
							2009-12-07 10:15:19 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								92c310cb79 
								
							 
						 
						
							
							
								
								If BB is empty, insert PHI before end() instead of front().  
							
							 
							
							... 
							
							
							
							llvm-svn: 90744 
							
						 
						
							2009-12-07 03:07:01 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								0f1cc35c65 
								
							 
						 
						
							
							
								
								Don't try to be cute with undef optimization here. Let ProcessImplicitDefs handle it.  
							
							 
							
							... 
							
							
							
							llvm-svn: 90566 
							
						 
						
							2009-12-04 09:23:37 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								e156f611ab 
								
							 
						 
						
							
							
								
								- If the reaching definition is an undef and the use is a PHI, add the implicit_def to the end of the source block.  
							
							 
							
							... 
							
							
							
							- When reaching value is replaced with another, update the cache as well.
llvm-svn: 90501 
							
						 
						
							2009-12-04 00:09:05 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								b2c1529d8f 
								
							 
						 
						
							
							
								
								Handle undef values properly.  
							
							 
							
							... 
							
							
							
							llvm-svn: 90489 
							
						 
						
							2009-12-03 21:51:55 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								7145382389 
								
							 
						 
						
							
							
								
								Fill out codegen SSA updater. It's not yet tested.  
							
							 
							
							... 
							
							
							
							llvm-svn: 90395 
							
						 
						
							2009-12-03 02:31:43 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								20e9d030c9 
								
							 
						 
						
							
							
								
								Skeleton for MachineInstr level SSA updater.  
							
							 
							
							... 
							
							
							
							llvm-svn: 90353 
							
						 
						
							2009-12-02 22:02:52 +00:00