Dan Gohman
							
						 | 
						
							
							
							
							
							
								
							
							
								0b3bcee284
								
							
						 | 
						
							
							
								
								Rename AliasSet to SubRegs, to reflect changes in the surrounding code.
							
							
							
							
							
							
							
							llvm-svn: 57618 
							
						 | 
						
							2008-10-16 01:06:18 +00:00 | 
						
					
				
					
						
							
							
								 
								Dan Gohman
							
						 | 
						
							
							
							
							
							
								
							
							
								bf293c48db
								
							
						 | 
						
							
							
								
								Fix a subtle bug in DeadMachineInstructionElim's liveness
							
							
							
							
							
							
							
							computation. A def of a register doesn't necessarily kill
live super-registers.
llvm-svn: 57614 
							
						 | 
						
							2008-10-16 00:11:23 +00:00 | 
						
					
				
					
						
							
							
								 
								Dan Gohman
							
						 | 
						
							
							
							
							
							
								
							
							
								0d1e9a8e04
								
							
						 | 
						
							
							
								
								Switch the MachineOperand accessors back to the short names like
							
							
							
							
							
							
							
							isReg, etc., from isRegister, etc.
llvm-svn: 57006 
							
						 | 
						
							2008-10-03 15:45:36 +00:00 | 
						
					
				
					
						
							
							
								 
								Dan Gohman
							
						 | 
						
							
							
							
							
							
								
							
							
								b873aa632c
								
							
						 | 
						
							
							
								
								Add debug output to this pass.
							
							
							
							
							
							
							
							llvm-svn: 56602 
							
						 | 
						
							2008-09-25 01:06:50 +00:00 | 
						
					
				
					
						
							
							
								 
								Dan Gohman
							
						 | 
						
							
							
							
							
							
								
							
							
								6b33aa4d96
								
							
						 | 
						
							
							
								
								Refactor the logic for testing if an instruction is dead into a
							
							
							
							
							
							
							
							separate method.
llvm-svn: 56531 
							
						 | 
						
							2008-09-24 00:27:38 +00:00 | 
						
					
				
					
						
							
							
								 
								Dan Gohman
							
						 | 
						
							
							
							
							
							
								
							
							
								1e2b282be3
								
							
						 | 
						
							
							
								
								Set SetStore to false, to allow this pass to delete
							
							
							
							
							
							
							
							dead loads.
llvm-svn: 56529 
							
						 | 
						
							2008-09-24 00:07:08 +00:00 | 
						
					
				
					
						
							
							
								 
								Dan Gohman
							
						 | 
						
							
							
							
							
							
								
							
							
								676145f02d
								
							
						 | 
						
							
							
								
								Now that DeadMachineInstructionElim is basically working
							
							
							
							
							
							
							
							correctly, it's not necessary to explicitly remove registers
from their use-def lists.
llvm-svn: 56509 
							
						 | 
						
							2008-09-23 22:04:18 +00:00 | 
						
					
				
					
						
							
							
								 
								Dan Gohman
							
						 | 
						
							
							
							
							
							
								
							
							
								269999cb03
								
							
						 | 
						
							
							
								
								Track local physical register liveness. This is not the most
							
							
							
							
							
							
							
							efficient implementation possible, but it's pretty simple and
good enough for the time being.
llvm-svn: 56504 
							
						 | 
						
							2008-09-23 21:40:44 +00:00 | 
						
					
				
					
						
							
							
								 
								Dan Gohman
							
						 | 
						
							
							
							
							
							
								
							
							
								f3d647e00b
								
							
						 | 
						
							
							
								
								Don't consider instructions with implicit physical register
							
							
							
							
							
							
							
							defs to be necessarily live.
llvm-svn: 56310 
							
						 | 
						
							2008-09-18 18:22:32 +00:00 | 
						
					
				
					
						
							
							
								 
								Dan Gohman
							
						 | 
						
							
							
							
							
							
								
							
							
								c24cd015a7
								
							
						 | 
						
							
							
								
								Add a new MachineInstr-level DCE pass. It is very simple, and is intended to
							
							
							
							
							
							
							
							be used with fast-isel.
llvm-svn: 56268 
							
						 | 
						
							2008-09-17 00:43:24 +00:00 |