David Greene
							
						 
						
							 
							
							
							
							
								
							
							
								f790593e6e 
								
							 
						 
						
							
							
								
								Change dbgs() back to errs() as Chris requested.  
							
							 
							
							... 
							
							
							
							llvm-svn: 92085 
							
						 
						
							2009-12-23 23:27:15 +00:00  
						
					 
				
					
						
							
							
								 
								David Greene
							
						 
						
							 
							
							
							
							
								
							
							
								04e7ae6a57 
								
							 
						 
						
							
							
								
								Convert debug messages to use dbgs().  Generally this means  
							
							 
							
							... 
							
							
							
							s/errs/dbgs/g except for certain special cases.
llvm-svn: 92046 
							
						 
						
							2009-12-23 21:06:14 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								9f9010ef47 
								
							 
						 
						
							
							
								
								Add a minor optimization: if we haven't changed the operands of an  
							
							 
							
							... 
							
							
							
							add, there is no need to scan the world to find the same add again.
This invalidates the previous testcase, which wasn't wonderful anyway,
because it needed a run of instcombine to permute the use-lists in 
just the right way to before GVN was run (so it was really fragile).
Not a big loss.
llvm-svn: 90973 
							
						 
						
							2009-12-09 17:27:45 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								fa2e536831 
								
							 
						 
						
							
							
								
								fix PR5733, a case where we'd replace an add with a lexically identical  
							
							 
							
							... 
							
							
							
							binary operator that wasn't an add.  In this case, a xor.  Whoops.
llvm-svn: 90971 
							
						 
						
							2009-12-09 17:18:49 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								9af9d0f74e 
								
							 
						 
						
							
							
								
								fix a nasty variable that was shadowing the real CurBB but with the wrong value.  
							
							 
							
							... 
							
							
							
							llvm-svn: 90920 
							
						 
						
							2009-12-09 01:19:16 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								11da6b0050 
								
							 
						 
						
							
							
								
								fix many input tracking bugs.  
							
							 
							
							... 
							
							
							
							llvm-svn: 90915 
							
						 
						
							2009-12-09 00:56:14 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								37251f8375 
								
							 
						 
						
							
							
								
								fix PHI  translation to take the PHI out of the instinputs set and add  
							
							 
							
							... 
							
							
							
							the translated value back to it if an instruction.
llvm-svn: 90909 
							
						 
						
							2009-12-09 00:18:13 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								cfd76375e3 
								
							 
						 
						
							
							
								
								instructions defined in CurBB may be intermediate nodes of the computation.  
							
							 
							
							... 
							
							
							
							llvm-svn: 90908 
							
						 
						
							2009-12-09 00:10:55 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								0aa75680d6 
								
							 
						 
						
							
							
								
								add dumping and sanity checking support.  
							
							 
							
							... 
							
							
							
							llvm-svn: 90906 
							
						 
						
							2009-12-09 00:01:00 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								5cf4b74b45 
								
							 
						 
						
							
							
								
								make sure that PHITransAddr keeps its 'InstInputs' list up to  
							
							 
							
							... 
							
							
							
							date when instsimplify kicks in.
llvm-svn: 90901 
							
						 
						
							2009-12-08 23:42:51 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								6425a23c8c 
								
							 
						 
						
							
							
								
								fix a typo (and -> add) and fix GetAvailablePHITranslatedSubExpr to not  
							
							 
							
							... 
							
							
							
							side-effect the current object.
llvm-svn: 90837 
							
						 
						
							2009-12-08 06:06:26 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								9e34d156d3 
								
							 
						 
						
							
							
								
								fix typo  
							
							 
							
							... 
							
							
							
							llvm-svn: 90793 
							
						 
						
							2009-12-07 19:52:57 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								dccf7ad8b9 
								
							 
						 
						
							
							
								
								add accessor, improve comment.  
							
							 
							
							... 
							
							
							
							llvm-svn: 90792 
							
						 
						
							2009-12-07 19:45:30 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								77b0d3b217 
								
							 
						 
						
							
							
								
								add support for phi translation and incorpation of new expression.  
							
							 
							
							... 
							
							
							
							llvm-svn: 90782 
							
						 
						
							2009-12-07 19:04:49 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e60244db8c 
								
							 
						 
						
							
							
								
								checkpoint of the new PHITransAddr code, still not done and not used by  
							
							 
							
							... 
							
							
							
							anything.
llvm-svn: 90779 
							
						 
						
							2009-12-07 18:36:53 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b63051caf6 
								
							 
						 
						
							
							
								
								add the start of a class used to handle phi translation in memdep and  
							
							 
							
							... 
							
							
							
							gvn (this is just a skeleton so far).  This will ultimately be used
to fix a nasty miscompilation with GVN.
llvm-svn: 90518 
							
						 
						
							2009-12-04 02:10:16 +00:00