Chris Lattner 
							
						 
					 
					
						
						
							
						
						5f73e38548 
					 
					
						
						
							
							Big programs have tons of global variable initializers, and most passes don't care  
						
						... 
						
						
						
						about them.  Try to delete them if it doesn't affect the passes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5918  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-25 00:53:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						286921e8d2 
					 
					
						
						
							
							Speed up convergence significantly and also reduce the size of testcases by making large portions of a function's CFG dead at a time.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5915  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-24 23:51:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f607b79bc7 
					 
					
						
						
							
							The big fix is this change:  
						
						... 
						
						
						
						-    if (I->isExternal() && !Functions.count(I))
+    if (!I->isExternal() && !Functions.count(I))
We were not actually deleting any functions from the module!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5914  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-24 22:54:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						aae33f9137 
					 
					
						
						
							
							Use the list reducer to improve convergence speed and to support crashes that  
						
						... 
						
						
						
						only occur when multiple passes interact or when multiple functions exist in a module
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5911  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-24 22:24:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						640f22e66d 
					 
					
						
						
							
							Implement support for bugpoint to identify which FUNCTION an optimization  
						
						... 
						
						
						
						is miscompiling.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5893  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-24 17:02:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ba386d943f 
					 
					
						
						
							
							* Reduce the number of useless bytecode files produced by bugpoint.  
						
						... 
						
						
						
						- This also speeds it up as the bytecode writer isn't terribly fast.
* Add a new cleanup pass after everything else to run -funcresolve -globaldce
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5668  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-28 16:13:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6520785dcd 
					 
					
						
						
							
							Make bugpoint *much* more powerful, giving it the capability to delete instructions  
						
						... 
						
						
						
						out of a large function to reduce it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5408  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-23 02:48:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						218e26ef35 
					 
					
						
						
							
							Implement the start of the miscompilation detection stuff  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5119  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-23 23:49:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						afade9294a 
					 
					
						
						
							
							Initial checkin of bugpoint  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4789  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-20 22:28:10 +00:00