Chris Lattner 
							
						 
					 
					
						
						
							
						
						47dd2766f2 
					 
					
						
						
							
							Format a bit more nicely  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11651  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-20 05:56:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7c955fdb44 
					 
					
						
						
							
							Be a bit more robust.  Explicitly check for a code generator crash.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11624  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-19 17:03:49 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						1d29a6d6c7 
					 
					
						
						
							
							Make ToolExecutionError inherit std::exception and implement its  
						
						... 
						
						
						
						interface: getMessage() is gone, use what() instead.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11621  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-19 07:39:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						06905db7d2 
					 
					
						
						
							
							Cleanup and simplify manipulation of the program, eliminate the need for so  
						
						... 
						
						
						
						many 'friends' of bugdriver.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11603  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-18 21:24:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						025262692a 
					 
					
						
						
							
							Add a stub for debugging code generator crashes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11602  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-18 21:02:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5dcc3664b5 
					 
					
						
						
							
							ctor arguments changed order  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11595  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-18 20:22:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c064e8930f 
					 
					
						
						
							
							This class got moved to FileUtilities.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11583  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-18 17:17:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fa76183e8e 
					 
					
						
						
							
							finegrainify namespacification  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10839  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-01-14 03:38:37 +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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						b6c3a88dc4 
					 
					
						
						
							
							Flush output after writing out the list of function names.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9138  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-15 20:42:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a5a96a9ed9 
					 
					
						
						
							
							Eliminate the bugpoint -mode option, by making bugpoint automatically infer the root of all of your problems  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9115  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-14 20:52:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						99b85334d7 
					 
					
						
						
							
							Unbreak code generator debug mode  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9106  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-13 21:04:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						79f03d350e 
					 
					
						
						
							
							Use new method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8573  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-17 05:00:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c28c1d3cd1 
					 
					
						
						
							
							Kill warning  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8056  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-22 18:57:43 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						79063d6c4b 
					 
					
						
						
							
							Squash the warning that `Result' may not be initialized on all code paths.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8042  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-22 03:35:24 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						3d9cafa003 
					 
					
						
						
							
							File-related functions moved to FileUtilities.h .  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7696  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-07 21:42:28 +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 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						0bd75bb92d 
					 
					
						
						
							
							Moved SystemUtils.h to include/Support and SystemUtils.cpp to lib/Support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7687  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-07 21:04:42 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						a259c9be2a 
					 
					
						
						
							
							Made a bunch of cleanups, as per Chris' recommendations:  
						
						... 
						
						
						
						* Removed unused global and member variables
* Fixed comments (CodeGeneratorBug.cpp)
* Check for possibly failing GCC::create() and CBE::create()
* Remove generated files after diffing the output (e.g., shared object)
* Instead of using std::for_each, use explicit loops as std::for_each may
  duplicate the functor, and ours carries state
* Changed member var from cl::opt<std::string> to just std::string
* Fixed doxygen comments
* Fixed string comparisons to use [ str.empty() ] instead of [ str == "" ]
* Cache instances of CBE and GCC in BugDriver across compilations and executions
  while testing tools.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7302  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-24 21:59:10 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						5073336cd4 
					 
					
						
						
							
							Major addition to bugpoint: ability to debug code generators (LLC and LLI).  
						
						... 
						
						
						
						The C backend is assumed correct and is used to generate shared objects to be
loaded by the other two code generators.
LLC debugging should be functional now, LLI needs a few more additions to work,
the major one is renaming of external functions to call the JIT lazy function
resolver.
Bugpoint now has a command-line switch -mode with options 'compile' and
'codegen' to debug appropriate portions of tools.
ExecutionDriver.cpp: Added implementations of AbstractInterpreter for LLC and
GCC, broke out common code within other tools, and added ability to generate C
code with CBE individually, without executing the program, and the GCC tool can
generate executables shared objects or executables.
If no reference output is specified to Bugpoint, it will be generated with CBE,
because it is already assumed to be correct for the purposes of debugging using
this method. As a result, many functions now accept as an optional parameter a
shared object to be loaded in, if specified.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7293  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-24 18:17:43 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						dae7f92366 
					 
					
						
						
							
							Clarify BugDriver.cpp:BugDriver::ParseInputFile()'s return values in its  
						
						... 
						
						
						
						explanatory comment.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6308  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-23 05:34:32 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						c8b27318a3 
					 
					
						
						
							
							The Grammar Police is out on patrol.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5985  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-03 02:16:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						473a843f31 
					 
					
						
						
							
							Make sure that deleted functions have external linkage  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5912  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-24 22:53:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ff4aaf0010 
					 
					
						
						
							
							Move function from Miscompilation.cpp  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5908  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-24 22:23:34 +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 
							
						 
					 
					
						
						
							
						
						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