Chris Lattner 
							
						 
					 
					
						
						
							
						
						5eda1f2f65 
					 
					
						
						
							
							add a fixme  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12388  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-14 19:31:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						be21ca54e0 
					 
					
						
						
							
							Refactor all of the "splitting a module into two pieces" code to avoid  
						
						... 
						
						
						
						code duplication.  Also, don't use ReduceMiscompilingFunctions::TestFuncs
to print out the final message.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12387  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-14 19:27:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b2c180f04e 
					 
					
						
						
							
							Fix the "infinite looping unless you disable adce" bug  
						
						... 
						
						
						
						Also remove an option to disable adce :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12359  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-13 19:35:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0cc8807029 
					 
					
						
						
							
							Make more stuff public.  Make the instruction argument to  
						
						... 
						
						
						
						deleteInstructionFromProgram be const
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11606  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-18 21:50:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1b747167da 
					 
					
						
						
							
							Do not leave a bunch of crud lying around  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10307  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-07 02:31:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c6b519d64e 
					 
					
						
						
							
							Do not DESTROY programs by default.  No wonder bugpoint was not being useful all this time!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10175  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-23 04:51:05 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						d0fde30ce8 
					 
					
						
						
							
							Put all LLVM code into the llvm namespace, as per bug 109.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-11 22:41:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fcb6ec0c7e 
					 
					
						
						
							
							I hate it when bugpoint is all ready to give me a bytecode file, then crashes  
						
						... 
						
						
						
						in final cleanups.  Then you had to run the whole mess again with
-disable-final-cleanups.
This makes bugpoint run the cleanups in a protected environment so that if
they crash, bugpoint itself doesn't crash.  This makes things much happier,
implements a FIXME, and gets rid of YABPO (yet another bugpoint option).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9743  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-05 21:45:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						417477d6c2 
					 
					
						
						
							
							Simplify the performFinalCleanups interface  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9740  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-05 21:15:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5da69c79f9 
					 
					
						
						
							
							Fix an assertion failure in Bugpoint  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9406  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-23 15:42:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						943211187d 
					 
					
						
						
							
							fix file headers  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9293  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 17:57:13 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						7c0e022c5c 
					 
					
						
						
							
							Added copyright header to all C++ source files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9291  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 17:47:21 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						d1a85a744c 
					 
					
						
						
							
							Check in the fix I meant to apply here, but mistakenly applied to  
						
						... 
						
						
						
						tools/extract instead..... heh
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8464  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 21:11:42 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						e49603d79d 
					 
					
						
						
							
							Re-grouped and alphabetized headers for easier reading and cleaner style.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7689  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-07 21:19:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						47ae4a1cee 
					 
					
						
						
							
							If we're debugging the SimplifyCFG pass, we _REALLY_ don't want to use it for  
						
						... 
						
						
						
						narrowing, no matter what.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7596  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-05 15:51:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						587a6ce4b9 
					 
					
						
						
							
							Parameterize the performFinalCleanups a bit  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7477  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-01 16:13:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						06c818e717 
					 
					
						
						
							
							Run dead arg elimination, and tell it that it's ok to hack up non-internal functions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6896  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-25 04:13:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dbe48dcaec 
					 
					
						
						
							
							Allow disabling final cleanups  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6271  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-21 20:38:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						28b8ed90c7 
					 
					
						
						
							
							Increase odds that this won't bork things  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6267  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-21 19:41:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6db70ef879 
					 
					
						
						
							
							Add options to disable simplification with passes, in case one of them crashes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5950  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-25 22:08:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						16608b4c85 
					 
					
						
						
							
							When cleaning up the final bytecode file, make sure to run DTE as well  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5917  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-25 00:52:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						44be257166 
					 
					
						
						
							
							Remove dead functions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5913  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-24 22:53:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						10f22cb1a0 
					 
					
						
						
							
							Make sure that intermediate code is verifier clean to avoid wierd problems.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5723  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-03-07 18:17:13 +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 
							
						 
					 
					
						
						
							
						
						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