Chris Lattner
							
						 
					 | 
					
						
						
							
						
						ac0b6ae358
					 | 
					
						
						
							
							Detemplatize the Statistic class.  The only type it is instantiated with
						
						
						
						
						
						
						
						is 'unsigned'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32279 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2006-12-06 17:46:33 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Chris Lattner
							
						 
					 | 
					
						
						
							
						
						7f8897f22e
					 | 
					
						
						
							
							eliminate RegisterOpt.  It does the same thing as RegisterPass.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29925 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2006-08-27 22:42:52 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Lenharth
							
						 
					 | 
					
						
						
							
						
						b0826529f8
					 | 
					
						
						
							
							since reg2mem requires it, might as well mention that it preserves it
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24491 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2005-11-25 16:04:54 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Lenharth
							
						 
					 | 
					
						
						
							
						
						7c0c567058
					 | 
					
						
						
							
							Reg2Mem is something a pass may depend on, so allow that
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24488 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2005-11-22 22:14:23 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Lenharth
							
						 
					 | 
					
						
						
							
						
						7045f6c56e
					 | 
					
						
						
							
							turns out, demotion and invokes and critical edges don't mix
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24487 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2005-11-22 21:45:19 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Lenharth
							
						 
					 | 
					
						
						
							
						
						fa25e48412
					 | 
					
						
						
							
							the pain isn't gone unless the phinodes are spilled too
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24288 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2005-11-10 19:39:09 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Lenharth
							
						 
					 | 
					
						
						
							
						
						99b8e26b84
					 | 
					
						
						
							
							this works with backedges to the existing entry block alot better
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24270 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2005-11-10 17:35:34 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Lenharth
							
						 
					 | 
					
						
						
							
						
						183119cdf6
					 | 
					
						
						
							
							The pass everyone has been waiting for!
						
						
						
						
						
						
						
						Reg2Mem
for fun you can opt -reg2mem -mem2reg
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24267 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2005-11-10 01:58:38 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |