Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								567543f09e 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 12387 
							
						 
						
							2004-03-14 19:27:19 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								0ee372cfe3 
								
							 
						 
						
							
							
								
								Fix the "infinite looping unless you disable adce" bug  
							
							 
							
							... 
							
							
							
							Also remove an option to disable adce :)
llvm-svn: 12359 
							
						 
						
							2004-03-13 19:35:54 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b943b6b019 
								
							 
						 
						
							
							
								
								Make more stuff public.  Make the instruction argument to  
							
							 
							
							... 
							
							
							
							deleteInstructionFromProgram be const
llvm-svn: 11606 
							
						 
						
							2004-02-18 21:50:26 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								233b069113 
								
							 
						 
						
							
							
								
								Do not leave a bunch of crud lying around  
							
							 
							
							... 
							
							
							
							llvm-svn: 10307 
							
						 
						
							2003-12-07 02:31:03 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								3f1ad878ac 
								
							 
						 
						
							
							
								
								Do not DESTROY programs by default.  No wonder bugpoint was not being useful all this time!  
							
							 
							
							... 
							
							
							
							llvm-svn: 10175 
							
						 
						
							2003-11-23 04:51:05 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								960707c335 
								
							 
						 
						
							
							
								
								Put all LLVM code into the llvm namespace, as per bug 109.  
							
							 
							
							... 
							
							
							
							llvm-svn: 9903 
							
						 
						
							2003-11-11 22:41:34 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2920100e4d 
								
							 
						 
						
							
							
								
								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).
llvm-svn: 9743 
							
						 
						
							2003-11-05 21:45:35 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								debac38f5e 
								
							 
						 
						
							
							
								
								Simplify the performFinalCleanups interface  
							
							 
							
							... 
							
							
							
							llvm-svn: 9740 
							
						 
						
							2003-11-05 21:15:19 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								f3e8f97d7e 
								
							 
						 
						
							
							
								
								Fix an assertion failure in Bugpoint  
							
							 
							
							... 
							
							
							
							llvm-svn: 9406 
							
						 
						
							2003-10-23 15:42:55 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								ebec8030d6 
								
							 
						 
						
							
							
								
								fix file headers  
							
							 
							
							... 
							
							
							
							llvm-svn: 9293 
							
						 
						
							2003-10-20 17:57:13 +00:00  
						
					 
				
					
						
							
							
								 
								John Criswell
							
						 
						
							 
							
							
							
							
								
							
							
								09344dcf97 
								
							 
						 
						
							
							
								
								Added copyright header to all C++ source files.  
							
							 
							
							... 
							
							
							
							llvm-svn: 9291 
							
						 
						
							2003-10-20 17:47:21 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								ef4327037a 
								
							 
						 
						
							
							
								
								Check in the fix I meant to apply here, but mistakenly applied to  
							
							 
							
							... 
							
							
							
							tools/extract instead..... heh
llvm-svn: 8464 
							
						 
						
							2003-09-10 21:11:42 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								0c2305b110 
								
							 
						 
						
							
							
								
								Re-grouped and alphabetized headers for easier reading and cleaner style.  
							
							 
							
							... 
							
							
							
							llvm-svn: 7689 
							
						 
						
							2003-08-07 21:19:30 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d1e2aaef4f 
								
							 
						 
						
							
							
								
								If we're debugging the SimplifyCFG pass, we _REALLY_ don't want to use it for  
							
							 
							
							... 
							
							
							
							narrowing, no matter what.
llvm-svn: 7596 
							
						 
						
							2003-08-05 15:51:05 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								f7e125403b 
								
							 
						 
						
							
							
								
								Parameterize the performFinalCleanups a bit  
							
							 
							
							... 
							
							
							
							llvm-svn: 7477 
							
						 
						
							2003-08-01 16:13:49 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								0192b72fde 
								
							 
						 
						
							
							
								
								Run dead arg elimination, and tell it that it's ok to hack up non-internal functions  
							
							 
							
							... 
							
							
							
							llvm-svn: 6896 
							
						 
						
							2003-06-25 04:13:36 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d9b159587b 
								
							 
						 
						
							
							
								
								Allow disabling final cleanups  
							
							 
							
							... 
							
							
							
							llvm-svn: 6271 
							
						 
						
							2003-05-21 20:38:59 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2b3ab562f6 
								
							 
						 
						
							
							
								
								Increase odds that this won't bork things  
							
							 
							
							... 
							
							
							
							llvm-svn: 6267 
							
						 
						
							2003-05-21 19:41:31 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								8d8de422dd 
								
							 
						 
						
							
							
								
								Add options to disable simplification with passes, in case one of them crashes  
							
							 
							
							... 
							
							
							
							llvm-svn: 5950 
							
						 
						
							2003-04-25 22:08:12 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b0143880f4 
								
							 
						 
						
							
							
								
								When cleaning up the final bytecode file, make sure to run DTE as well  
							
							 
							
							... 
							
							
							
							llvm-svn: 5917 
							
						 
						
							2003-04-25 00:52:30 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								10c0469be1 
								
							 
						 
						
							
							
								
								Remove dead functions  
							
							 
							
							... 
							
							
							
							llvm-svn: 5913 
							
						 
						
							2003-04-24 22:53:24 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								44ffd7c373 
								
							 
						 
						
							
							
								
								Make sure that intermediate code is verifier clean to avoid wierd problems.  
							
							 
							
							... 
							
							
							
							llvm-svn: 5723 
							
						 
						
							2003-03-07 18:17:13 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								514c02eb26 
								
							 
						 
						
							
							
								
								* 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
llvm-svn: 5668 
							
						 
						
							2003-02-28 16:13:20 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								0eb5ce94dd 
								
							 
						 
						
							
							
								
								Make bugpoint *much* more powerful, giving it the capability to delete instructions  
							
							 
							
							... 
							
							
							
							out of a large function to reduce it.
llvm-svn: 5408 
							
						 
						
							2003-01-23 02:48:33 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								73a6bdd958 
								
							 
						 
						
							
							
								
								Initial checkin of bugpoint  
							
							 
							
							... 
							
							
							
							llvm-svn: 4789 
							
						 
						
							2002-11-20 22:28:10 +00:00