Chris Lattner 
							
						 
					 
					
						
						
							
						
						369287bab5 
					 
					
						
						
							
							The code extractor needs dominator info.  Provide it  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12483  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-18 03:48:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5156c39d64 
					 
					
						
						
							
							Fix several bugs in the loop extractor.  In particular, subloops were never  
						
						... 
						
						
						
						extracted, and a function that contained a single top-level loop never had
the loop extracted, regardless of how much non-loop code there was.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12403  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-15 00:02:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						41bc0b069c 
					 
					
						
						
							
							Split into two passes.  Now there is the general loop extractor, usable on  
						
						... 
						
						
						
						the command line, and the single loop extractor, usable by bugpoint
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12390  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-14 20:01:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						97836fad2c 
					 
					
						
						
							
							Passes don't print stuff!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12385  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-14 04:17:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						16d0eb0468 
					 
					
						
						
							
							FunctionPass's should not define their own 'run' method.  
						
						... 
						
						
						
						Require 'simplified' loops, not just raw natural loops.  This fixes
CodeExtractor/2004-03-13-LoopExtractorCrash.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12381  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-14 04:01:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1e3cb34753 
					 
					
						
						
							
							Move prototype to IPO.h instead of Scalar.h  
						
						... 
						
						
						
						Make sure that the file interface header (IPO.h) is included first
remove dead #incldue
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12375  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-14 02:37:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						efddcfa0df 
					 
					
						
						
							
							Indent anon namespace properly, add copyright block  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12373  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-14 02:34:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c3c8703c3b 
					 
					
						
						
							
							Move to the IPO library.  Utils shouldn't contain passes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12372  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-14 02:32:27 +00:00