Dan Gohman
							
						 
					 | 
					
						
						
							
						
						723ac3720f
					 | 
					
						
						
							
							Add debug output to this pass.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56602 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2008-09-25 01:06:50 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dan Gohman
							
						 
					 | 
					
						
						
							
						
						3d84a76917
					 | 
					
						
						
							
							Refactor the logic for testing if an instruction is dead into a
						
						
						
						
						
						
						
						separate method.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56531 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2008-09-24 00:27:38 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dan Gohman
							
						 
					 | 
					
						
						
							
						
						035268eaf7
					 | 
					
						
						
							
							Set SetStore to false, to allow this pass to delete
						
						
						
						
						
						
						
						dead loads.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56529 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2008-09-24 00:07:08 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dan Gohman
							
						 
					 | 
					
						
						
							
						
						b2c3e3fdd9
					 | 
					
						
						
							
							Now that DeadMachineInstructionElim is basically working
						
						
						
						
						
						
						
						correctly, it's not necessary to explicitly remove registers
from their use-def lists.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56509 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2008-09-23 22:04:18 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dan Gohman
							
						 
					 | 
					
						
						
							
						
						8468d1a845
					 | 
					
						
						
							
							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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56504 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2008-09-23 21:40:44 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dan Gohman
							
						 
					 | 
					
						
						
							
						
						e251b1529f
					 | 
					
						
						
							
							Don't consider instructions with implicit physical register
						
						
						
						
						
						
						
						defs to be necessarily live.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56310 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2008-09-18 18:22:32 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dan Gohman
							
						 
					 | 
					
						
						
							
						
						d3ead4329e
					 | 
					
						
						
							
							Add a new MachineInstr-level DCE pass. It is very simple, and is intended to
						
						
						
						
						
						
						
						be used with fast-isel.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56268 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2008-09-17 00:43:24 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |