Devang Patel 
							
						 
					 
					
						
						
							
						
						14d6581a73 
					 
					
						
						
							
							Remove analysis that is not preserved by the pass from AvailableAnalysis.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31665  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-11 01:24:55 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						b852616255 
					 
					
						
						
							
							Keep track if analysis made available by the pass.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31664  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-11 01:10:19 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						a363a0bdef 
					 
					
						
						
							
							Keep track of analysis required by the passes. Force use of new pass  
						
						... 
						
						
						
						manager if a pass does not preserve analysis that is used by other
passes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31659  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-11 00:42:16 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						37a84c7d8b 
					 
					
						
						
							
							s/PassManagerAnalysisHelper/CommonPassManagerImpl  
						
						... 
						
						
						
						Inherit CommonPassManagerImpl from Pass.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31642  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-10 21:33:13 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						c63592b19e 
					 
					
						
						
							
							Split FunctionPassManager_New into FunctionPassManager_New and FunctionPassManagerImpl_New.  
						
						... 
						
						
						
						FunctionPassManagerImpl_New implements the pass manager.
FunctionPassManager_New is the public interface.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31547  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-08 10:44:40 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						5a39b2e806 
					 
					
						
						
							
							Split PassManager_New into PassManager_New and PassManagerImpl_New.  
						
						... 
						
						
						
						PassManagerImpl_New implements the pass manager.
PassManager_New is the public interface.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31546  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-08 10:29:57 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						c67c938de2 
					 
					
						
						
							
							Move BasicBlockPassManager_New, FunctionPassManager_New and  
						
						... 
						
						
						
						ModulePassManager_New class declarations from PassManager.h
to PassManager.cpp
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31545  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-08 10:05:38 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						2c5d1851bb 
					 
					
						
						
							
							Beautify.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31533  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-08 01:31:28 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						53596b6ba5 
					 
					
						
						
							
							Update new pass managers to use PassManagerAnalysisHelper API.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31526  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-07 22:56:50 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						889739c4d1 
					 
					
						
						
							
							Introduce PassManagerAnalysisHelper.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31522  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-07 22:35:17 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						b30803bc17 
					 
					
						
						
							
							Add PassManager_New.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31521  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-07 22:23:34 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						92c45eebf7 
					 
					
						
						
							
							Add ModulePassManager_New.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31517  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-07 22:03:15 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						448d27cd79 
					 
					
						
						
							
							Add FunctionPassManager_New.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31515  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-07 21:49:50 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						55fd43f909 
					 
					
						
						
							
							Add BasicBlockPassManager_New.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31513  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-07 21:31:57 +00:00