Misha Brukman 
							
						 
					 
					
						
						
							
						
						f976c856fc 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21422  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 22:55:34 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						572668aa38 
					 
					
						
						
							
							yay for camel_cvs diff  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20552  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-10 20:15:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1c81f1390d 
					 
					
						
						
							
							get bugpoint working on ia64, by building .so's with -fpic. :)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20525  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-09 03:31:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e56509c697 
					 
					
						
						
							
							Remove some stuff I checked in accidentally  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20340  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-27 04:32:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						45495c5248 
					 
					
						
						
							
							Move helper function here.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20168  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-13 23:13:47 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						b31baa88a5 
					 
					
						
						
							
							For PR351:  
						
						... 
						
						
						
						* Pass sys::Path instead of std::string for paths
* Correct the types of arguments passed to RunProgramWithTimeout due to its
  interface using sys::Path instead of std::string
* Replace "/dev/null" (not portable) with empty string which
  sys::Program::ExecuteAndWait recognizes as "redirect to bit bucket"
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19041  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-19 18:00:21 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						9ac141823d 
					 
					
						
						
							
							For PR351:  
						
						... 
						
						
						
						* Make the OutputC and OutputAsm functions work with sys::Path for the output
  file name instead of using std::string.
* Get rid of extraneous "toString" calls.
* Change "removeFile" to sys::Path::destroyFile()
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19000  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-16 23:01:34 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						cda985e191 
					 
					
						
						
							
							For PR351:  
						
						... 
						
						
						
						* Remove #inclusion of FileUtilities.h, not needed any more.
* Convert getUniqueFilename -> sys::Pat::makeUnique()
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18948  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-15 01:51:56 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						51ab8ec66e 
					 
					
						
						
							
							For PR351:  
						
						... 
						
						
						
						Adjust to changes in the interface of FindExecutable, getting ToolRunner
ready for bigger things to come.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18919  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-13 23:43:44 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						a564845f83 
					 
					
						
						
							
							Shared library extension is now in LTDL_SHLIB_EXT  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18353  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-29 12:40:21 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						a591457857 
					 
					
						
						
							
							Allow hbd to be bugpointable on darwin by fixing common and linkonce codegen  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17637  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-09 04:01:18 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						792558898f 
					 
					
						
						
							
							Pass -single_module option to gcc when linking dynamic libraries for use with bugpoint, so that we can bugpoint multiple .cp files  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17102  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-17 23:03:32 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						551ccae044 
					 
					
						
						
							
							Changes For Bug 352  
						
						... 
						
						
						
						Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16137  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-01 22:55:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e96b2ed211 
					 
					
						
						
							
							Pass timeouts into the low level "execute program with timeout" function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15160  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-24 07:49:11 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						7848e68c16 
					 
					
						
						
							
							These files don't need to include <iostream> since they include "Support/Debug.h".  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15089  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-21 20:50:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e312e156c3 
					 
					
						
						
							
							Err, fix last checkin  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14995  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-19 06:03:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5fbf29ce53 
					 
					
						
						
							
							Fix bugpoint miscompilation support on OS/X  
						
						... 
						
						
						
						Patch contributed by the fabulous Nate Begeman.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14994  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-19 06:00:17 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						b3998ec5c5 
					 
					
						
						
							
							Correctly build shared objects on MacOS X for debugging code generators  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14892  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-16 19:45:45 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						48b008db57 
					 
					
						
						
							
							Apply simplification suggested by Chris: why assign() when operator = will do?  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13364  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-04 22:02:41 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						d11577b68b 
					 
					
						
						
							
							Add "Args" optional argument to AbstractInterpreter factory methods, which  
						
						... 
						
						
						
						fills in a ToolArgs vector in the AbstractInterpreter if it is set. This
ToolArgs vector is used to pass additional arguments to LLI and/or LLC.
This is intended to address Bug 40.
Also, make -debug-only=toolrunner work for the LLC and CBE
AbstractInterpreters.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13356  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-04 21:09:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8505c867b1 
					 
					
						
						
							
							lli no longer takes the -quiet option!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12674  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-05 20:28:41 +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 
							
						 
					 
					
						
						
							
						
						9cbbee332f 
					 
					
						
						
							
							Add support for just running the code generator  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11611  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-18 23:24:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a3de11783f 
					 
					
						
						
							
							indent correctly  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11601  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-18 20:58:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						722ca71285 
					 
					
						
						
							
							Don't yell.  BUGPOINT should yell, not the tool runner :)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11600  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-18 20:57:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						89bf9ea65e 
					 
					
						
						
							
							If there is an error running a tool, include the error message (e.g. assertion failure) in the exception  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11597  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-18 20:38:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8c56be5e2b 
					 
					
						
						
							
							When an error occurs executing a tool, we now throw an exception instead  
						
						... 
						
						
						
						of calling exit(1).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11593  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-18 20:21:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9915cd9e9f 
					 
					
						
						
							
							The C backend is no longer in llvm-dis, it's in llc  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11533  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-17 06:40:06 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						7f7d16b62f 
					 
					
						
						
							
							Fixes for PR214.  Use the SHLIBEXT variable instead of hardcoding .so into  
						
						... 
						
						
						
						every file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10976  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-01-26 20:59:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2cdd21c2e4 
					 
					
						
						
							
							Finegrainify namespacification  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10464  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-14 21:35:53 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						c8db76c647 
					 
					
						
						
							
							Only use -Wl,-R. if HAVE_LINK_R.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10066  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-18 06:31:17 +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 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						b576c94c15 
					 
					
						
						
							
							Added LLVM project notice to the top of every C++ source file.  
						
						... 
						
						
						
						Header files will be on the way.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 19:43:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0b1fe84e81 
					 
					
						
						
							
							Add debugtype, make output marginally more nice  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9251  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-19 02:27:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7b2ccffa59 
					 
					
						
						
							
							Fix PR  #47  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9250  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-19 02:14:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1f0f1621f0 
					 
					
						
						
							
							Without this option, the -run-llc mode does not work with shared objects at  
						
						... 
						
						
						
						all, making it pointless for use with the code generator debugger.  With it,
it works like a charm.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9245  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-18 21:54:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						eeed983821 
					 
					
						
						
							
							Generalize abstract interpreter interface to allow linking in an arbitrary number of shared objects  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9129  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-14 21:52:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7915a1e764 
					 
					
						
						
							
							Substantial cleanups:  
						
						... 
						
						
						
						* Add header comment
 * Remove extraneous #includes
 * Move the FileType enum into the GCC class
 * The GCC class is not virtual.
 * Move all of the "constructor" functions into the classes themselves
 * Stop using cl::list as arguments, use std::vector instead (which cl::list
   derives from)
 * Improve comments
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9121  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-14 21:34:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1798e4ade8 
					 
					
						
						
							
							Actually return an error if something bad happens, don't just exit.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9119  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-14 21:07:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						da17eb62f7 
					 
					
						
						
							
							LLI no longer has -abort-on-exception  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9097  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-13 18:26:49 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						6873450ed5 
					 
					
						
						
							
							ToolRunner.h has been moved from include/Support to include/llvm/Support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8898  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-06 18:37:24 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						9558c6af7b 
					 
					
						
						
							
							Implementation of the abstraction of running our tools + gcc, taken out of  
						
						... 
						
						
						
						bugpoint for general usage and enjoyment.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8754  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-29 22:39:25 +00:00