Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								34c9610e2d 
								
							 
						 
						
							
							
								
								Fixed space issues, code alignment, tabs -> spaces.  
							
							 
							
							... 
							
							
							
							llvm-svn: 8755 
							
						 
						
							2003-09-29 22:40:07 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								b5d41c4ad9 
								
							 
						 
						
							
							
								
								Implementation of the abstraction of running our tools + gcc, taken out of  
							
							 
							
							... 
							
							
							
							bugpoint for general usage and enjoyment.
llvm-svn: 8754 
							
						 
						
							2003-09-29 22:39:25 +00:00  
						
					 
				
					
						
							
							
								 
								John Criswell
							
						 
						
							 
							
							
							
							
								
							
							
								f874ea807e 
								
							 
						 
						
							
							
								
								Moved code from llvm/lib/Support to llvm/support/lib/Support.  
							
							 
							
							... 
							
							
							
							llvm-svn: 8735 
							
						 
						
							2003-09-29 15:02:30 +00:00  
						
					 
				
					
						
							
							
								 
								John Criswell
							
						 
						
							 
							
							
							
							
								
							
							
								74c89470d3 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 8585 
							
						 
						
							2003-09-17 19:02:49 +00:00  
						
					 
				
					
						
							
							
								 
								John Criswell
							
						 
						
							 
							
							
							
							
								
							
							
								9a99ed1992 
								
							 
						 
						
							
							
								
								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...
llvm-svn: 8577 
							
						 
						
							2003-09-17 15:13:59 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								6d069fcd49 
								
							 
						 
						
							
							
								
								Add missing apostrophe. It's been bugging me for years.  
							
							 
							
							... 
							
							
							
							No really, years.
llvm-svn: 8566 
							
						 
						
							2003-09-16 18:00:35 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								c08758a5b3 
								
							 
						 
						
							
							
								
								Fixed spelling & grammar.  
							
							 
							
							... 
							
							
							
							llvm-svn: 8559 
							
						 
						
							2003-09-16 15:31:46 +00:00  
						
					 
				
					
						
							
							
								 
								John Criswell
							
						 
						
							 
							
							
							
							
								
							
							
								b83a22bd82 
								
							 
						 
						
							
							
								
								Added the MakeFileReadable() method.  
							
							 
							
							... 
							
							
							
							llvm-svn: 8327 
							
						 
						
							2003-09-02 21:09:30 +00:00  
						
					 
				
					
						
							
							
								 
								John Criswell
							
						 
						
							 
							
							
							
							
								
							
							
								44375ca7d6 
								
							 
						 
						
							
							
								
								Added a description of the algorithm.  
							
							 
							
							... 
							
							
							
							Return failure if the chmod() fails.
llvm-svn: 8326 
							
						 
						
							2003-09-02 20:30:16 +00:00  
						
					 
				
					
						
							
							
								 
								John Criswell
							
						 
						
							 
							
							
							
							
								
							
							
								5357283c7a 
								
							 
						 
						
							
							
								
								Added the MakeFileExecutable() method.  This method takes a filename and  
							
							 
							
							... 
							
							
							
							gives it execute access while respecting the user's umask.
llvm-svn: 8324 
							
						 
						
							2003-09-02 20:14:57 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								9527fea3a1 
								
							 
						 
						
							
							
								
								Mangle ALL letters that we do not allow, not just a few.  
							
							 
							
							... 
							
							
							
							llvm-svn: 8140 
							
						 
						
							2003-08-24 21:08:38 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								32db9de2ff 
								
							 
						 
						
							
							
								
								Initial checkin of ValueHolder helper  
							
							 
							
							... 
							
							
							
							llvm-svn: 8072 
							
						 
						
							2003-08-23 19:43:16 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								497216dc00 
								
							 
						 
						
							
							
								
								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().
llvm-svn: 7905 
							
						 
						
							2003-08-15 21:05:57 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								ca782d9fe6 
								
							 
						 
						
							
							
								
								Add support for reading command line arguments from an environment variable.  
							
							 
							
							... 
							
							
							
							llvm-svn: 7851 
							
						 
						
							2003-08-14 22:00:59 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								afa3ec446c 
								
							 
						 
						
							
							
								
								This file uses stable_sort  
							
							 
							
							... 
							
							
							
							llvm-svn: 7831 
							
						 
						
							2003-08-13 21:32:37 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								291675b34d 
								
							 
						 
						
							
							
								
								Reenable optimized build  
							
							 
							
							... 
							
							
							
							llvm-svn: 7788 
							
						 
						
							2003-08-12 20:46:50 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								ce200422d4 
								
							 
						 
						
							
							
								
								Add support to the mangler for targets which require _'s on global symbols  
							
							 
							
							... 
							
							
							
							llvm-svn: 7741 
							
						 
						
							2003-08-11 19:34:29 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								c231c0889e 
								
							 
						 
						
							
							
								
								close() requires "unistd.h" .  
							
							 
							
							... 
							
							
							
							llvm-svn: 7695 
							
						 
						
							2003-08-07 21:35:41 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								e4d58ec261 
								
							 
						 
						
							
							
								
								Doxygen-ify the comments by using '///' instead of '//'.  
							
							 
							
							... 
							
							
							
							llvm-svn: 7694 
							
						 
						
							2003-08-07 21:34:25 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								b02e413f65 
								
							 
						 
						
							
							
								
								Remove references to `bugpoint' from the now-generic system utilities.  
							
							 
							
							... 
							
							
							
							llvm-svn: 7693 
							
						 
						
							2003-08-07 21:33:33 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								3581f8542d 
								
							 
						 
						
							
							
								
								Moved removeFile() and getUniqueFilename() into FileUtilities.  
							
							 
							
							... 
							
							
							
							llvm-svn: 7691 
							
						 
						
							2003-08-07 21:28:50 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								8fb754a5b9 
								
							 
						 
						
							
							
								
								Move debug functionality to Debug.cpp/Debug.h  
							
							 
							
							... 
							
							
							
							llvm-svn: 7494 
							
						 
						
							2003-08-01 22:15:41 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								f1afe32353 
								
							 
						 
						
							
							
								
								Describe the value name  
							
							 
							
							... 
							
							
							
							llvm-svn: 7493 
							
						 
						
							2003-08-01 22:15:15 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								802b0e2a6e 
								
							 
						 
						
							
							
								
								Check in the implementation of the FileUtilities!  
							
							 
							
							... 
							
							
							
							llvm-svn: 7487 
							
						 
						
							2003-08-01 21:16:14 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								238ec53e70 
								
							 
						 
						
							
							
								
								Use the C++, more portable, deleter  
							
							 
							
							... 
							
							
							
							llvm-svn: 7483 
							
						 
						
							2003-08-01 20:29:18 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								958f47b9f7 
								
							 
						 
						
							
							
								
								Move #include from a header to here  
							
							 
							
							... 
							
							
							
							llvm-svn: 7480 
							
						 
						
							2003-08-01 19:16:29 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								c4bbc7109d 
								
							 
						 
						
							
							
								
								Fix the JIT in the Nightly tester.  This was not a fun bug to track down.  
							
							 
							
							... 
							
							
							
							See the comments in the patch for details.
llvm-svn: 7457 
							
						 
						
							2003-07-31 19:38:34 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								eaee325932 
								
							 
						 
						
							
							
								
								Trivial cleanups: no need to include header twice.  Global variable is local to file  
							
							 
							
							... 
							
							
							
							llvm-svn: 7456 
							
						 
						
							2003-07-31 19:31:21 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2da046f055 
								
							 
						 
						
							
							
								
								Add support for "named positional arguments"  
							
							 
							
							... 
							
							
							
							llvm-svn: 7421 
							
						 
						
							2003-07-30 17:34:02 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								3bb53319e8 
								
							 
						 
						
							
							
								
								The RTLD_GLOBAL flag allows symbols to be globally accessible, which makes  
							
							 
							
							... 
							
							
							
							resolution of symbols in the .so possible (currently assists debugging with
bugpoint).
llvm-svn: 7366 
							
						 
						
							2003-07-28 19:19:58 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								b0078fabea 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 7321 
							
						 
						
							2003-07-25 20:21:20 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								356f3289fe 
								
							 
						 
						
							
							
								
								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>.
llvm-svn: 7301 
							
						 
						
							2003-07-24 21:37:57 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								d4dff190a4 
								
							 
						 
						
							
							
								
								Factor out name-mangling from X86/Printer, which is derived from CWriter,  
							
							 
							
							... 
							
							
							
							into this new support class.
llvm-svn: 7300 
							
						 
						
							2003-07-24 20:20:58 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								6077c3195f 
								
							 
						 
						
							
							
								
								Simplify code by using ConstantInt::getRawValue instead of checking to see  
							
							 
							
							... 
							
							
							
							whether the constant is signed or unsigned, then casting
llvm-svn: 7252 
							
						 
						
							2003-07-23 15:22:26 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								7fdaab4f68 
								
							 
						 
						
							
							
								
								The word `separate' only has one `e'.  
							
							 
							
							... 
							
							
							
							llvm-svn: 7173 
							
						 
						
							2003-07-14 17:20:40 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								5258e59908 
								
							 
						 
						
							
							
								
								Fixed grammatical error.  
							
							 
							
							... 
							
							
							
							llvm-svn: 7160 
							
						 
						
							2003-07-10 21:38:28 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								c18333ac0a 
								
							 
						 
						
							
							
								
								Lowercase versions of `occurrence' need to be spelled correctly, too.  
							
							 
							
							... 
							
							
							
							llvm-svn: 7142 
							
						 
						
							2003-07-10 17:05:26 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								069e6b5be0 
								
							 
						 
						
							
							
								
								`Occurrence' has no `a' and the `r' is doubled.  
							
							 
							
							... 
							
							
							
							llvm-svn: 7140 
							
						 
						
							2003-07-10 16:49:51 +00:00  
						
					 
				
					
						
							
							
								 
								John Criswell
							
						 
						
							 
							
							
							
							
								
							
							
								3ef61afb76 
								
							 
						 
						
							
							
								
								Merged in autoconf branch.  This provides configuration via the autoconf  
							
							 
							
							... 
							
							
							
							system.
llvm-svn: 7014 
							
						 
						
							2003-06-30 21:59:07 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								719c715639 
								
							 
						 
						
							
							
								
								Add support for 'unsigned' command line arguments  
							
							 
							
							... 
							
							
							
							llvm-svn: 6928 
							
						 
						
							2003-06-28 15:47:20 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								0cfcaf0cc3 
								
							 
						 
						
							
							
								
								Remove usage of sys/unistd.h  
							
							 
							
							... 
							
							
							
							llvm-svn: 6788 
							
						 
						
							2003-06-19 18:42:09 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								ad3aabd47a 
								
							 
						 
						
							
							
								
								Put ifdefs around use of malloc.h/mallinfo, which isn't available on FreeBSD.  
							
							 
							
							... 
							
							
							
							llvm-svn: 6750 
							
						 
						
							2003-06-17 19:54:00 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								55491774bb 
								
							 
						 
						
							
							
								
								Actually, change it to use explicit new/delete, which is more likely to be  
							
							 
							
							... 
							
							
							
							optimized INTO an alloca
llvm-svn: 6727 
							
						 
						
							2003-06-16 22:29:09 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								7bdbd91e92 
								
							 
						 
						
							
							
								
								Remove usage of alloca  
							
							 
							
							... 
							
							
							
							llvm-svn: 6726 
							
						 
						
							2003-06-16 22:22:11 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								7a719ed20c 
								
							 
						 
						
							
							
								
								Isolate machine-dependent use of <alloca.h> in "Support/Alloca.h",  
							
							 
							
							... 
							
							
							
							so that we can easily change its use to be conditional on the result of
an autoconf test later.
llvm-svn: 6723 
							
						 
						
							2003-06-16 21:54:01 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								235b91e2ea 
								
							 
						 
						
							
							
								
								Fix compilation problem with some versions of G++  
							
							 
							
							... 
							
							
							
							llvm-svn: 6660 
							
						 
						
							2003-06-06 22:13:01 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								efadd781f4 
								
							 
						 
						
							
							
								
								Fix problem with perror  
							
							 
							
							... 
							
							
							
							llvm-svn: 6659 
							
						 
						
							2003-06-06 21:09:29 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								958bce2bd9 
								
							 
						 
						
							
							
								
								Make _sure_ we don't go into an infinite loop if a signal happens!  
							
							 
							
							... 
							
							
							
							llvm-svn: 6351 
							
						 
						
							2003-05-27 16:25:04 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								6d06541a90 
								
							 
						 
						
							
							
								
								Add using declarations  
							
							 
							
							... 
							
							
							
							llvm-svn: 6305 
							
						 
						
							2003-05-22 21:59:35 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								929f27a3e6 
								
							 
						 
						
							
							
								
								Add new CommaSeparated option modifier  
							
							 
							
							... 
							
							
							
							llvm-svn: 6294 
							
						 
						
							2003-05-22 20:26:17 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								a87170a36a 
								
							 
						 
						
							
							
								
								Destroy using declarations  
							
							 
							
							... 
							
							
							
							llvm-svn: 6291 
							
						 
						
							2003-05-22 20:06:43 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b0e5958961 
								
							 
						 
						
							
							
								
								Add a new info-output-file option (hidden from --help) which is to be used by  
							
							 
							
							... 
							
							
							
							the testing scripts  to avoid breaking diffs while still gathering stats.
llvm-svn: 6067 
							
						 
						
							2003-05-09 20:05:44 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								4e6fad05a6 
								
							 
						 
						
							
							
								
								Make more compatible with GCC 2.96  
							
							 
							
							... 
							
							
							
							llvm-svn: 5550 
							
						 
						
							2003-02-13 16:25:28 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								a6b38bd7f5 
								
							 
						 
						
							
							
								
								Remove gunk that was supposed to make space evaluation more precise, but never worked.  
							
							 
							
							... 
							
							
							
							llvm-svn: 5549 
							
						 
						
							2003-02-13 05:07:53 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								5c6961c509 
								
							 
						 
						
							
							
								
								Don't output times in "scientific" notation  
							
							 
							
							... 
							
							
							
							llvm-svn: 5544 
							
						 
						
							2003-02-12 19:02:13 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								c15e3d93f2 
								
							 
						 
						
							
							
								
								Remove the -debug option from release executables  
							
							 
							
							... 
							
							
							
							llvm-svn: 5521 
							
						 
						
							2003-02-09 21:13:57 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								5981c63e6e 
								
							 
						 
						
							
							
								
								Squelch warning  
							
							 
							
							... 
							
							
							
							llvm-svn: 5494 
							
						 
						
							2003-02-05 21:44:28 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2f75204cf4 
								
							 
						 
						
							
							
								
								* Add new -track-memory option to tools which enables the mem usage column in the reports.  
							
							 
							
							... 
							
							
							
							This is now optional (and defaults to off) because mallinfo can be VERY slow as it
seems to touch every page of allocated memory.
llvm-svn: 5448 
							
						 
						
							2003-01-30 23:08:50 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e0e1b0d2a6 
								
							 
						 
						
							
							
								
								Fix build problem on sparc  
							
							 
							
							... 
							
							
							
							llvm-svn: 5428 
							
						 
						
							2003-01-29 18:15:34 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								4fd26cc90e 
								
							 
						 
						
							
							
								
								Move annotation to support library  
							
							 
							
							... 
							
							
							
							llvm-svn: 5268 
							
						 
						
							2003-01-14 21:29:58 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2d2928a891 
								
							 
						 
						
							
							
								
								Fix static initializer ordering dependency  
							
							 
							
							... 
							
							
							
							llvm-svn: 5236 
							
						 
						
							2003-01-13 00:52:43 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								7c0f86233f 
								
							 
						 
						
							
							
								
								Fix compilation on GCC 3.2  
							
							 
							
							... 
							
							
							
							llvm-svn: 5136 
							
						 
						
							2002-12-24 00:44:34 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								de4aa4cf8c 
								
							 
						 
						
							
							
								
								New files for miscompilation detection  
							
							 
							
							... 
							
							
							
							llvm-svn: 5120 
							
						 
						
							2002-12-23 23:50:16 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								f96a218932 
								
							 
						 
						
							
							
								
								Add peak memory usage measurement capability  
							
							 
							
							... 
							
							
							
							Add (currently disabled) faciility to try to filter out pool allocation overhead from memory usage stats
llvm-svn: 4753 
							
						 
						
							2002-11-18 21:47:09 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2ce8c6890b 
								
							 
						 
						
							
							
								
								Simplify code  
							
							 
							
							... 
							
							
							
							llvm-svn: 4547 
							
						 
						
							2002-11-04 21:06:54 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d8be7b01f9 
								
							 
						 
						
							
							
								
								Sun can now use mallinfo()  
							
							 
							
							... 
							
							
							
							llvm-svn: 4546 
							
						 
						
							2002-11-04 21:05:21 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								32856be0f0 
								
							 
						 
						
							
							
								
								Allow memory sizes to be negative, remove obsolete TmpRSS field  
							
							 
							
							... 
							
							
							
							llvm-svn: 4538 
							
						 
						
							2002-11-04 19:19:36 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								203be1a568 
								
							 
						 
						
							
							
								
								mallinfo is not available on sun apparently :(  
							
							 
							
							... 
							
							
							
							llvm-svn: 4537 
							
						 
						
							2002-11-04 19:01:41 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								ee792946bb 
								
							 
						 
						
							
							
								
								Minor fix to space accounting  
							
							 
							
							... 
							
							
							
							llvm-svn: 4520 
							
						 
						
							2002-11-04 01:49:45 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								559f5118d1 
								
							 
						 
						
							
							
								
								Implement MaxRSS in terms of mallinfo instead of the system RSS.  This gives  
							
							 
							
							... 
							
							
							
							us much more accurate numbers and actually WORKS.
llvm-svn: 4518 
							
						 
						
							2002-11-04 00:32:44 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								c98c871617 
								
							 
						 
						
							
							
								
								Add #include  
							
							 
							
							... 
							
							
							
							llvm-svn: 4291 
							
						 
						
							2002-10-27 19:08:03 +00:00  
						
					 
				
					
						
							
							
								 
								Anand Shukla
							
						 
						
							 
							
							
							
							
								
							
							
								b8aef8eff8 
								
							 
						 
						
							
							
								
								Added #include<unistd.h> to compile with solaris gcc3.2  
							
							 
							
							... 
							
							
							
							llvm-svn: 4042 
							
						 
						
							2002-10-04 23:57:01 +00:00  
						
					 
				
					
						
							
							
								 
								Anand Shukla
							
						 
						
							 
							
							
							
							
								
							
							
								195d3fb37f 
								
							 
						 
						
							
							
								
								added cast to unsigned to compile with gcc3.2 (sparc)  
							
							 
							
							... 
							
							
							
							llvm-svn: 4041 
							
						 
						
							2002-10-04 23:56:18 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								c758fe6b72 
								
							 
						 
						
							
							
								
								- Rework Statistics:  
							
							 
							
							... 
							
							
							
							* Renamed StatisticReporter.h/cpp to Statistic.h/cpp
    * Broke constructor to take two const char * arguments instead of one, so
      that indendation can be taken care of automatically.
    * Sort the list by pass name when printing
    * Make sure to print all statistics as a group, instead of randomly when
      the statistics dtors are called.
llvm-svn: 3999 
							
						 
						
							2002-10-01 22:35:45 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								6dad11f6c0 
								
							 
						 
						
							
							
								
								Checkin generic interval timer support  
							
							 
							
							... 
							
							
							
							llvm-svn: 3992 
							
						 
						
							2002-10-01 19:36:54 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								1550ba2bc5 
								
							 
						 
						
							
							
								
								Add an optimization to support the most common access pattern for the  
							
							 
							
							... 
							
							
							
							library.  This speeds debug builds up significantly.
llvm-svn: 3826 
							
						 
						
							2002-09-19 19:22:11 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2c97c2ccff 
								
							 
						 
						
							
							
								
								Submitted by Casey Carter:  
							
							 
							
							... 
							
							
							
							ISSUE: Linux doesn't have any steenking SIGEMT signal, as referred to in
lib/Support/Signals.cpp.
ACTION: Wrap the use with a #ifdef SIGEMT / #endif.
llvm-svn: 3700 
							
						 
						
							2002-09-13 14:57:24 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								da7daf76a4 
								
							 
						 
						
							
							
								
								Remove extra #include  
							
							 
							
							... 
							
							
							
							llvm-svn: 3652 
							
						 
						
							2002-09-10 15:43:30 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								4f986cebfd 
								
							 
						 
						
							
							
								
								Checkin initial support for automatic memory leak detection routines  
							
							 
							
							... 
							
							
							
							llvm-svn: 3618 
							
						 
						
							2002-09-08 18:51:16 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d4645902e6 
								
							 
						 
						
							
							
								
								Minor bug fix.  
							
							 
							
							... 
							
							
							
							llvm-svn: 3577 
							
						 
						
							2002-09-03 23:12:40 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								5d2bce8555 
								
							 
						 
						
							
							
								
								Fix bugs  
							
							 
							
							... 
							
							
							
							llvm-svn: 3569 
							
						 
						
							2002-09-02 20:49:27 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e0bb9ebc6d 
								
							 
						 
						
							
							
								
								Add printing support to ConstantRange class  
							
							 
							
							... 
							
							
							
							llvm-svn: 3565 
							
						 
						
							2002-09-02 00:18:22 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								113f2aec70 
								
							 
						 
						
							
							
								
								Initial implementation of ConstantRange support  
							
							 
							
							... 
							
							
							
							llvm-svn: 3563 
							
						 
						
							2002-09-01 23:53:36 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b4101b1373 
								
							 
						 
						
							
							
								
								Simplify writing custom parsers.  
							
							 
							
							... 
							
							
							
							llvm-svn: 3256 
							
						 
						
							2002-08-07 18:36:37 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								551e12055d 
								
							 
						 
						
							
							
								
								Fix lli with no arguments  
							
							 
							
							... 
							
							
							
							llvm-svn: 3226 
							
						 
						
							2002-08-02 21:51:29 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								150e46b679 
								
							 
						 
						
							
							
								
								Fix bug that was causing problems for lli  
							
							 
							
							... 
							
							
							
							llvm-svn: 3176 
							
						 
						
							2002-07-31 16:29:43 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								1f790afad8 
								
							 
						 
						
							
							
								
								* Fix assertion failure caused by command line argument getting removed after  
							
							 
							
							... 
							
							
							
							the map was freed.
* Cleanup code a bit
llvm-svn: 3121 
							
						 
						
							2002-07-29 20:58:42 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e04258db39 
								
							 
						 
						
							
							
								
								Remove needless #include  
							
							 
							
							... 
							
							
							
							llvm-svn: 3117 
							
						 
						
							2002-07-27 05:25:29 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								10073a9080 
								
							 
						 
						
							
							
								
								*** empty log message ***  
							
							 
							
							... 
							
							
							
							llvm-svn: 3075 
							
						 
						
							2002-07-25 06:17:51 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								48014b7f37 
								
							 
						 
						
							
							
								
								Fix problem that GCC3.1 doesn't like.  
							
							 
							
							... 
							
							
							
							llvm-svn: 3050 
							
						 
						
							2002-07-24 20:17:22 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								ca0e79eaa0 
								
							 
						 
						
							
							
								
								Fix a bug exposed by lli  
							
							 
							
							... 
							
							
							
							llvm-svn: 3049 
							
						 
						
							2002-07-24 20:15:13 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2c54a0db79 
								
							 
						 
						
							
							
								
								Initial checkin  
							
							 
							
							... 
							
							
							
							llvm-svn: 3005 
							
						 
						
							2002-07-23 17:56:53 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								a896b08b5c 
								
							 
						 
						
							
							
								
								*** empty log message ***  
							
							 
							
							... 
							
							
							
							llvm-svn: 3002 
							
						 
						
							2002-07-23 17:52:38 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								494c0b07de 
								
							 
						 
						
							
							
								
								*** empty log message ***  
							
							 
							
							... 
							
							
							
							llvm-svn: 2999 
							
						 
						
							2002-07-23 17:15:12 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d49ea88488 
								
							 
						 
						
							
							
								
								Minor bugfix, prevents error in LLI  
							
							 
							
							... 
							
							
							
							llvm-svn: 2989 
							
						 
						
							2002-07-22 02:21:57 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								f5cad15a67 
								
							 
						 
						
							
							
								
								*** empty log message ***  
							
							 
							
							... 
							
							
							
							llvm-svn: 2985 
							
						 
						
							2002-07-22 02:10:13 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								5df56c47fc 
								
							 
						 
						
							
							
								
								Checkin CommandLine 2.0  
							
							 
							
							... 
							
							
							
							llvm-svn: 2982 
							
						 
						
							2002-07-22 02:07:59 +00:00  
						
					 
				
					
						
							
							
								 
								Anand Shukla
							
						 
						
							 
							
							
							
							
								
							
							
								458496c060 
								
							 
						 
						
							
							
								
								changes to make it compatible with 64bit gcc  
							
							 
							
							... 
							
							
							
							llvm-svn: 2791 
							
						 
						
							2002-06-25 20:55:50 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								5184bdc596 
								
							 
						 
						
							
							
								
								Implement a new command line option, -debug, which is meant to unify all of  
							
							 
							
							... 
							
							
							
							the random debugging macros scattered throughout llvm.
The new DEBUG(x) macro should be used instead of special purpose debug macros.
llvm-svn: 2709 
							
						 
						
							2002-05-22 17:06:20 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								8f7b500fff 
								
							 
						 
						
							
							
								
								Add ability to update existing variables with values read from the command line  
							
							 
							
							... 
							
							
							
							to certain classes.  This is nice because it means that in header files we can
just declare a value, and still have that value be set based on a command-line
argument.  The difference is now that the #include of CommandLine.h does not
need to go into the header file as well.
llvm-svn: 2708 
							
						 
						
							2002-05-22 17:03:05 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								9eb0052548 
								
							 
						 
						
							
							
								
								Initial checkin of Statistic class.  
							
							 
							
							... 
							
							
							
							llvm-svn: 2598 
							
						 
						
							2002-05-10 15:36:46 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d5a847057b 
								
							 
						 
						
							
							
								
								Eliminate duplicate or unneccesary #include's  
							
							 
							
							... 
							
							
							
							llvm-svn: 2397 
							
						 
						
							2002-04-29 17:42:12 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								1c2329ade3 
								
							 
						 
						
							
							
								
								Add new api for basic signal handling for tools  
							
							 
							
							... 
							
							
							
							llvm-svn: 2302 
							
						 
						
							2002-04-18 19:53:53 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2294b4ee27 
								
							 
						 
						
							
							
								
								64 bit clean now  
							
							 
							
							... 
							
							
							
							llvm-svn: 1789 
							
						 
						
							2002-02-24 23:02:12 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								c2ef08ccf5 
								
							 
						 
						
							
							
								
								If an invalid alternative is listed for an argument, print the valid options  
							
							 
							
							... 
							
							
							
							llvm-svn: 1604 
							
						 
						
							2002-01-31 00:42:56 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								7f74a56e24 
								
							 
						 
						
							
							
								
								Changes to build successfully with GCC 3.02  
							
							 
							
							... 
							
							
							
							llvm-svn: 1503 
							
						 
						
							2002-01-20 22:54:45 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								5de2204fe8 
								
							 
						 
						
							
							
								
								Create a new #include "Support/..." directory structure to move things  
							
							 
							
							... 
							
							
							
							from "llvm/Support/..." that are not llvm dependant.
Move files and fix #includes
llvm-svn: 1400 
							
						 
						
							2001-11-27 00:03:19 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								f0f9105d4f 
								
							 
						 
						
							
							
								
								* Implement support for folding multiple single letter arguments together like  
							
							 
							
							... 
							
							
							
							with ls: ls -la  === ls -l -a
* Implement support for trimming arguments that start with a single letter
  argument so that -lfoo is recognized as -l foo for the linker
llvm-svn: 1378 
							
						 
						
							2001-11-26 18:58:34 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e81c409952 
								
							 
						 
						
							
							
								
								Provide option to enable eating of all arguments following a specific one  
							
							 
							
							... 
							
							
							
							llvm-svn: 986 
							
						 
						
							2001-10-27 05:54:17 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d4617cdf41 
								
							 
						 
						
							
							
								
								Clean up error handling a bit.  Add / as a seperator for command line arguments.  This is just a big old ugly hack.  
							
							 
							
							... 
							
							
							
							llvm-svn: 974 
							
						 
						
							2001-10-24 06:21:56 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								675db8db26 
								
							 
						 
						
							
							
								
								Add StringList support  
							
							 
							
							... 
							
							
							
							llvm-svn: 766 
							
						 
						
							2001-10-13 06:53:19 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								81eb4c4e5c 
								
							 
						 
						
							
							
								
								Clean up Type class by removing mutable ConstRules member and use annotations insead  
							
							 
							
							... 
							
							
							
							llvm-svn: 516 
							
						 
						
							2001-09-09 21:02:38 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								da010ca1b9 
								
							 
						 
						
							
							
								
								Annotations are const objects now  
							
							 
							
							... 
							
							
							
							llvm-svn: 458 
							
						 
						
							2001-09-07 16:44:01 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								f93e63a189 
								
							 
						 
						
							
							
								
								Support passing a data pointer to annotation factory methods  
							
							 
							
							... 
							
							
							
							llvm-svn: 376 
							
						 
						
							2001-08-27 05:19:10 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								3885a2db4f 
								
							 
						 
						
							
							
								
								Add annotation support  
							
							 
							
							... 
							
							
							
							llvm-svn: 366 
							
						 
						
							2001-08-23 17:07:56 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								fd7f856670 
								
							 
						 
						
							
							
								
								Fixed a bug exposed when doing something like this:   <program> -notanoption --help  
							
							 
							
							... 
							
							
							
							llvm-svn: 293 
							
						 
						
							2001-07-25 18:40:49 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								46c73465b6 
								
							 
						 
						
							
							
								
								Doh!  Wrong Optional flag.  :(  
							
							 
							
							... 
							
							
							
							llvm-svn: 290 
							
						 
						
							2001-07-23 23:14:23 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								81cc83df03 
								
							 
						 
						
							
							
								
								Add a comment indicating that there is documentation of the library  
							
							 
							
							... 
							
							
							
							llvm-svn: 289 
							
						 
						
							2001-07-23 23:04:07 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								4fdde2cc62 
								
							 
						 
						
							
							
								
								Minor changes to implementation of CommandLine library to let users override  
							
							 
							
							... 
							
							
							
							options forced by different  subclasses of Option
llvm-svn: 286 
							
						 
						
							2001-07-23 23:02:45 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								ab0cc40796 
								
							 
						 
						
							
							
								
								CommandLine library cleanup.  No longer use getValue/setValue, instead, just treat the commandline  
							
							 
							
							... 
							
							
							
							args as the objects they represent and the "right thing" will happen
llvm-svn: 283 
							
						 
						
							2001-07-23 19:27:24 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e2472bbf6c 
								
							 
						 
						
							
							
								
								Moved inline/llvm/Tools/* to include/llvm/Support/*  
							
							 
							
							... 
							
							
							
							llvm-svn: 279 
							
						 
						
							2001-07-23 17:46:59 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								36a57d31e3 
								
							 
						 
						
							
							
								
								Initial checkin  
							
							 
							
							... 
							
							
							
							llvm-svn: 278 
							
						 
						
							2001-07-23 17:17:47 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								0af2464a78 
								
							 
						 
						
							
							
								
								Large scale changes to implement new command line argument facility  
							
							 
							
							... 
							
							
							
							llvm-svn: 272 
							
						 
						
							2001-07-23 02:35:57 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								4d709951bb 
								
							 
						 
						
							
							
								
								Program options class.  
							
							 
							
							... 
							
							
							
							llvm-svn: 235 
							
						 
						
							2001-07-21 12:43:07 +00:00