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 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						53e557d670 
					 
					
						
						
							
							Fix up error message.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9139  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-15 20:46:58 +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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cf3056db0f 
					 
					
						
						
							
							Regularize header file comments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9071  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-13 03:32:08 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						e24b616faa 
					 
					
						
						
							
							Don't include Config/stdio.h or <stdio.h>.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9031  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-10 18:46:29 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						56d8616872 
					 
					
						
						
							
							Change to use LinkDynamicObject instead of dlopen.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9011  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-10 17:01:49 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						2d6a236003 
					 
					
						
						
							
							Change to use strtoul instead of strtoll.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9010  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-10 17:01:36 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						f212e47271 
					 
					
						
						
							
							Add my abstracted dynamic linker support files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9008  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-10 16:55:42 +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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d5a310e4b3 
					 
					
						
						
							
							Implement the NamedRegionTimer class  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8889  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-06 15:02:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f708c7901d 
					 
					
						
						
							
							Move support/lib/Support back to lib/Support  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8874  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-05 19:24:38 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						44f8a34aab 
					 
					
						
						
							
							Fixed space issues, code alignment, tabs -> spaces.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8755  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-29 22:40:07 +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 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						ead9a945ea 
					 
					
						
						
							
							Moved code from llvm/lib/Support to llvm/support/lib/Support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8735  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-29 15:02:30 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						e5b3e1559b 
					 
					
						
						
							
							In ExecWait(), made the child process exit if it can't execve() the new  
						
						... 
						
						
						
						program.
Added the use of const (which compiles and is hopefully correct).
Added comments.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8585  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-17 19:02:49 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						5afb5f6377 
					 
					
						
						
							
							Added the ExecWait() function.  It executes a program with the specified  
						
						... 
						
						
						
						arguments and environment.
Perhaps it should be merged with the RunProgramWithTimeout function, but I'd
want to allow it to inherit the parent process's stdin and stdout.
I'll save that for a rainy day...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8577  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-17 15:13:59 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						c86e84bcf3 
					 
					
						
						
							
							Add missing apostrophe. It's been bugging me for years.  
						
						... 
						
						
						
						No really, years.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8566  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-16 18:00:35 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						950971dfe6 
					 
					
						
						
							
							Fixed spelling & grammar.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8559  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-16 15:31:46 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						66622be46a 
					 
					
						
						
							
							Added the MakeFileReadable() method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8327  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-02 21:09:30 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						9adeccc552 
					 
					
						
						
							
							Added a description of the algorithm.  
						
						... 
						
						
						
						Return failure if the chmod() fails.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8326  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-02 20:30:16 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						6991a03753 
					 
					
						
						
							
							Added the MakeFileExecutable() method.  This method takes a filename and  
						
						... 
						
						
						
						gives it execute access while respecting the user's umask.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8324  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-02 20:14:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						aa8a847c62 
					 
					
						
						
							
							Mangle ALL letters that we do not allow, not just a few.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8140  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-24 21:08:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f7c4acef99 
					 
					
						
						
							
							Initial checkin of ValueHolder helper  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8072  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-23 19:43:16 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						c48ef2ae36 
					 
					
						
						
							
							lib/Support/CommandLine.cpp:  
						
						... 
						
						
						
						Many changes suggested by Chris. It's okay, I'll recover from the emotional
damage...maybe someday. :-)
Collapse ParseCStringVector into ParseStringVector.  Comment it.
Make it take a const input.
Use std::string::npos instead of -1 (what a mouthful!)
Make ParseEnvironmentOptions take const inputs.
Check its args at the very beginning.
Strdup all the contents of newArgv and free them all at the end.
include/Support/CommandLine.h:
Constify progName and envVar arguments to ParseEnvironmentOptions().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7905  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-15 21:05:57 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						06b06c5f00 
					 
					
						
						
							
							Add support for reading command line arguments from an environment variable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7851  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-14 22:00:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a4ca41eca7 
					 
					
						
						
							
							This file uses stable_sort  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7831  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-13 21:32:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						33fbad7024 
					 
					
						
						
							
							Reenable optimized build  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7788  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-12 20:46:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2b3860faeb 
					 
					
						
						
							
							Add support to the mangler for targets which require _'s on global symbols  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7741  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-11 19:34:29 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						da81eca4bb 
					 
					
						
						
							
							close() requires "unistd.h" .  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7695  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-07 21:35:41 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						f7066c76d2 
					 
					
						
						
							
							Doxygen-ify the comments by using '///' instead of '//'.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7694  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-07 21:34:25 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						35d402fbba 
					 
					
						
						
							
							Remove references to `bugpoint' from the now-generic system utilities.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7693  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-07 21:33:33 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						3d1b0c7331 
					 
					
						
						
							
							Moved removeFile() and getUniqueFilename() into FileUtilities.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7691  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-07 21:28:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						038e05a917 
					 
					
						
						
							
							Move debug functionality to Debug.cpp/Debug.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7494  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-01 22:15:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						96a54db5e7 
					 
					
						
						
							
							Describe the value name  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7493  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-01 22:15:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7a6ff2b98e 
					 
					
						
						
							
							Check in the implementation of the FileUtilities!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7487  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-01 21:16:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						794a58ed19 
					 
					
						
						
							
							Use the C++, more portable, deleter  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7483  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-01 20:29:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fafac12dcd 
					 
					
						
						
							
							Move #include from a header to here  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7480  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-01 19:16:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						71336a9c14 
					 
					
						
						
							
							Fix the JIT in the Nightly tester.  This was not a fun bug to track down.  
						
						... 
						
						
						
						See the comments in the patch for details.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7457  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-31 19:38:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						396aecd032 
					 
					
						
						
							
							Trivial cleanups: no need to include header twice.  Global variable is local to file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7456  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-31 19:31:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9cf3d47702 
					 
					
						
						
							
							Add support for "named positional arguments"  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7421  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-30 17:34:02 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						3ce4ac62a0 
					 
					
						
						
							
							The RTLD_GLOBAL flag allows symbols to be globally accessible, which makes  
						
						... 
						
						
						
						resolution of symbols in the .so possible (currently assists debugging with
bugpoint).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7366  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-28 19:19:58 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						6b902dcd5d 
					 
					
						
						
							
							Include llvm/Support/Mangler.h first. Don't include <iostream>, <set>,  
						
						... 
						
						
						
						<string>, or llvm/Value.h.  Move up the inclusion of llvm/Support/Mangler.h.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7321  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-25 20:21:20 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						4166445b7c 
					 
					
						
						
							
							Cleanups:  
						
						... 
						
						
						
						Mangler.cpp: Constify parameter to makeNameProper, and use const_iterator.
 Make Count an unsigned int, and use utostr().
 Don't name parameters things that start with underscore.
Mangler.h: All of the above, and also: Add Emacs mode-line.  Include <set>.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7301  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-24 21:37:57 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						b198ca304b 
					 
					
						
						
							
							Factor out name-mangling from X86/Printer, which is derived from CWriter,  
						
						... 
						
						
						
						into this new support class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7300  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-24 20:20:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c07736a397 
					 
					
						
						
							
							Simplify code by using ConstantInt::getRawValue instead of checking to see  
						
						... 
						
						
						
						whether the constant is signed or unsigned, then casting
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7252  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-23 15:22:26 +00:00