4e6fad05a6 
								
							 
						 
						
							
							
								
								Make more compatible with GCC 2.96  
							
							... 
							
							
							
							llvm-svn: 5550 
							
						 
						
							2003-02-13 16:25:28 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								5c6961c509 
								
							 
						 
						
							
							
								
								Don't output times in "scientific" notation  
							
							... 
							
							
							
							llvm-svn: 5544 
							
						 
						
							2003-02-12 19:02:13 +00:00  
				
					
						
							
							
								 
						
							
								c15e3d93f2 
								
							 
						 
						
							
							
								
								Remove the -debug option from release executables  
							
							... 
							
							
							
							llvm-svn: 5521 
							
						 
						
							2003-02-09 21:13:57 +00:00  
				
					
						
							
							
								 
						
							
								5981c63e6e 
								
							 
						 
						
							
							
								
								Squelch warning  
							
							... 
							
							
							
							llvm-svn: 5494 
							
						 
						
							2003-02-05 21:44:28 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								e0e1b0d2a6 
								
							 
						 
						
							
							
								
								Fix build problem on sparc  
							
							... 
							
							
							
							llvm-svn: 5428 
							
						 
						
							2003-01-29 18:15:34 +00:00  
				
					
						
							
							
								 
						
							
								4fd26cc90e 
								
							 
						 
						
							
							
								
								Move annotation to support library  
							
							... 
							
							
							
							llvm-svn: 5268 
							
						 
						
							2003-01-14 21:29:58 +00:00  
				
					
						
							
							
								 
						
							
								2d2928a891 
								
							 
						 
						
							
							
								
								Fix static initializer ordering dependency  
							
							... 
							
							
							
							llvm-svn: 5236 
							
						 
						
							2003-01-13 00:52:43 +00:00  
				
					
						
							
							
								 
						
							
								7c0f86233f 
								
							 
						 
						
							
							
								
								Fix compilation on GCC 3.2  
							
							... 
							
							
							
							llvm-svn: 5136 
							
						 
						
							2002-12-24 00:44:34 +00:00  
				
					
						
							
							
								 
						
							
								de4aa4cf8c 
								
							 
						 
						
							
							
								
								New files for miscompilation detection  
							
							... 
							
							
							
							llvm-svn: 5120 
							
						 
						
							2002-12-23 23:50:16 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								2ce8c6890b 
								
							 
						 
						
							
							
								
								Simplify code  
							
							... 
							
							
							
							llvm-svn: 4547 
							
						 
						
							2002-11-04 21:06:54 +00:00  
				
					
						
							
							
								 
						
							
								d8be7b01f9 
								
							 
						 
						
							
							
								
								Sun can now use mallinfo()  
							
							... 
							
							
							
							llvm-svn: 4546 
							
						 
						
							2002-11-04 21:05:21 +00:00  
				
					
						
							
							
								 
						
							
								32856be0f0 
								
							 
						 
						
							
							
								
								Allow memory sizes to be negative, remove obsolete TmpRSS field  
							
							... 
							
							
							
							llvm-svn: 4538 
							
						 
						
							2002-11-04 19:19:36 +00:00  
				
					
						
							
							
								 
						
							
								203be1a568 
								
							 
						 
						
							
							
								
								mallinfo is not available on sun apparently :(  
							
							... 
							
							
							
							llvm-svn: 4537 
							
						 
						
							2002-11-04 19:01:41 +00:00  
				
					
						
							
							
								 
						
							
								ee792946bb 
								
							 
						 
						
							
							
								
								Minor fix to space accounting  
							
							... 
							
							
							
							llvm-svn: 4520 
							
						 
						
							2002-11-04 01:49:45 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								c98c871617 
								
							 
						 
						
							
							
								
								Add #include  
							
							... 
							
							
							
							llvm-svn: 4291 
							
						 
						
							2002-10-27 19:08:03 +00:00  
				
					
						
							
							
								 
						
							
								b8aef8eff8 
								
							 
						 
						
							
							
								
								Added #include<unistd.h> to compile with solaris gcc3.2  
							
							... 
							
							
							
							llvm-svn: 4042 
							
						 
						
							2002-10-04 23:57:01 +00:00  
				
					
						
							
							
								 
						
							
								195d3fb37f 
								
							 
						 
						
							
							
								
								added cast to unsigned to compile with gcc3.2 (sparc)  
							
							... 
							
							
							
							llvm-svn: 4041 
							
						 
						
							2002-10-04 23:56:18 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								6dad11f6c0 
								
							 
						 
						
							
							
								
								Checkin generic interval timer support  
							
							... 
							
							
							
							llvm-svn: 3992 
							
						 
						
							2002-10-01 19:36:54 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								da7daf76a4 
								
							 
						 
						
							
							
								
								Remove extra #include  
							
							... 
							
							
							
							llvm-svn: 3652 
							
						 
						
							2002-09-10 15:43:30 +00:00  
				
					
						
							
							
								 
						
							
								4f986cebfd 
								
							 
						 
						
							
							
								
								Checkin initial support for automatic memory leak detection routines  
							
							... 
							
							
							
							llvm-svn: 3618 
							
						 
						
							2002-09-08 18:51:16 +00:00  
				
					
						
							
							
								 
						
							
								d4645902e6 
								
							 
						 
						
							
							
								
								Minor bug fix.  
							
							... 
							
							
							
							llvm-svn: 3577 
							
						 
						
							2002-09-03 23:12:40 +00:00  
				
					
						
							
							
								 
						
							
								5d2bce8555 
								
							 
						 
						
							
							
								
								Fix bugs  
							
							... 
							
							
							
							llvm-svn: 3569 
							
						 
						
							2002-09-02 20:49:27 +00:00  
				
					
						
							
							
								 
						
							
								e0bb9ebc6d 
								
							 
						 
						
							
							
								
								Add printing support to ConstantRange class  
							
							... 
							
							
							
							llvm-svn: 3565 
							
						 
						
							2002-09-02 00:18:22 +00:00  
				
					
						
							
							
								 
						
							
								113f2aec70 
								
							 
						 
						
							
							
								
								Initial implementation of ConstantRange support  
							
							... 
							
							
							
							llvm-svn: 3563 
							
						 
						
							2002-09-01 23:53:36 +00:00  
				
					
						
							
							
								 
						
							
								b4101b1373 
								
							 
						 
						
							
							
								
								Simplify writing custom parsers.  
							
							... 
							
							
							
							llvm-svn: 3256 
							
						 
						
							2002-08-07 18:36:37 +00:00  
				
					
						
							
							
								 
						
							
								551e12055d 
								
							 
						 
						
							
							
								
								Fix lli with no arguments  
							
							... 
							
							
							
							llvm-svn: 3226 
							
						 
						
							2002-08-02 21:51:29 +00:00  
				
					
						
							
							
								 
						
							
								150e46b679 
								
							 
						 
						
							
							
								
								Fix bug that was causing problems for lli  
							
							... 
							
							
							
							llvm-svn: 3176 
							
						 
						
							2002-07-31 16:29:43 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								e04258db39 
								
							 
						 
						
							
							
								
								Remove needless #include  
							
							... 
							
							
							
							llvm-svn: 3117 
							
						 
						
							2002-07-27 05:25:29 +00:00  
				
					
						
							
							
								 
						
							
								10073a9080 
								
							 
						 
						
							
							
								
								*** empty log message ***  
							
							... 
							
							
							
							llvm-svn: 3075 
							
						 
						
							2002-07-25 06:17:51 +00:00  
				
					
						
							
							
								 
						
							
								48014b7f37 
								
							 
						 
						
							
							
								
								Fix problem that GCC3.1 doesn't like.  
							
							... 
							
							
							
							llvm-svn: 3050 
							
						 
						
							2002-07-24 20:17:22 +00:00  
				
					
						
							
							
								 
						
							
								ca0e79eaa0 
								
							 
						 
						
							
							
								
								Fix a bug exposed by lli  
							
							... 
							
							
							
							llvm-svn: 3049 
							
						 
						
							2002-07-24 20:15:13 +00:00  
				
					
						
							
							
								 
						
							
								2c54a0db79 
								
							 
						 
						
							
							
								
								Initial checkin  
							
							... 
							
							
							
							llvm-svn: 3005 
							
						 
						
							2002-07-23 17:56:53 +00:00  
				
					
						
							
							
								 
						
							
								a896b08b5c 
								
							 
						 
						
							
							
								
								*** empty log message ***  
							
							... 
							
							
							
							llvm-svn: 3002 
							
						 
						
							2002-07-23 17:52:38 +00:00  
				
					
						
							
							
								 
						
							
								494c0b07de 
								
							 
						 
						
							
							
								
								*** empty log message ***  
							
							... 
							
							
							
							llvm-svn: 2999 
							
						 
						
							2002-07-23 17:15:12 +00:00  
				
					
						
							
							
								 
						
							
								d49ea88488 
								
							 
						 
						
							
							
								
								Minor bugfix, prevents error in LLI  
							
							... 
							
							
							
							llvm-svn: 2989 
							
						 
						
							2002-07-22 02:21:57 +00:00  
				
					
						
							
							
								 
						
							
								f5cad15a67 
								
							 
						 
						
							
							
								
								*** empty log message ***  
							
							... 
							
							
							
							llvm-svn: 2985 
							
						 
						
							2002-07-22 02:10:13 +00:00  
				
					
						
							
							
								 
						
							
								5df56c47fc 
								
							 
						 
						
							
							
								
								Checkin CommandLine 2.0  
							
							... 
							
							
							
							llvm-svn: 2982 
							
						 
						
							2002-07-22 02:07:59 +00:00  
				
					
						
							
							
								 
						
							
								458496c060 
								
							 
						 
						
							
							
								
								changes to make it compatible with 64bit gcc  
							
							... 
							
							
							
							llvm-svn: 2791 
							
						 
						
							2002-06-25 20:55:50 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								9eb0052548 
								
							 
						 
						
							
							
								
								Initial checkin of Statistic class.  
							
							... 
							
							
							
							llvm-svn: 2598 
							
						 
						
							2002-05-10 15:36:46 +00:00  
				
					
						
							
							
								 
						
							
								d5a847057b 
								
							 
						 
						
							
							
								
								Eliminate duplicate or unneccesary #include's  
							
							... 
							
							
							
							llvm-svn: 2397 
							
						 
						
							2002-04-29 17:42:12 +00:00  
				
					
						
							
							
								 
						
							
								1c2329ade3 
								
							 
						 
						
							
							
								
								Add new api for basic signal handling for tools  
							
							... 
							
							
							
							llvm-svn: 2302 
							
						 
						
							2002-04-18 19:53:53 +00:00  
				
					
						
							
							
								 
						
							
								2294b4ee27 
								
							 
						 
						
							
							
								
								64 bit clean now  
							
							... 
							
							
							
							llvm-svn: 1789 
							
						 
						
							2002-02-24 23:02:12 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								7f74a56e24 
								
							 
						 
						
							
							
								
								Changes to build successfully with GCC 3.02  
							
							... 
							
							
							
							llvm-svn: 1503 
							
						 
						
							2002-01-20 22:54:45 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								e81c409952 
								
							 
						 
						
							
							
								
								Provide option to enable eating of all arguments following a specific one  
							
							... 
							
							
							
							llvm-svn: 986 
							
						 
						
							2001-10-27 05:54:17 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								675db8db26 
								
							 
						 
						
							
							
								
								Add StringList support  
							
							... 
							
							
							
							llvm-svn: 766 
							
						 
						
							2001-10-13 06:53:19 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								da010ca1b9 
								
							 
						 
						
							
							
								
								Annotations are const objects now  
							
							... 
							
							
							
							llvm-svn: 458 
							
						 
						
							2001-09-07 16:44:01 +00:00  
				
					
						
							
							
								 
						
							
								f93e63a189 
								
							 
						 
						
							
							
								
								Support passing a data pointer to annotation factory methods  
							
							... 
							
							
							
							llvm-svn: 376 
							
						 
						
							2001-08-27 05:19:10 +00:00  
				
					
						
							
							
								 
						
							
								3885a2db4f 
								
							 
						 
						
							
							
								
								Add annotation support  
							
							... 
							
							
							
							llvm-svn: 366 
							
						 
						
							2001-08-23 17:07:56 +00:00  
				
					
						
							
							
								 
						
							
								fd7f856670 
								
							 
						 
						
							
							
								
								Fixed a bug exposed when doing something like this:   <program> -notanoption --help  
							
							... 
							
							
							
							llvm-svn: 293 
							
						 
						
							2001-07-25 18:40:49 +00:00  
				
					
						
							
							
								 
						
							
								46c73465b6 
								
							 
						 
						
							
							
								
								Doh!  Wrong Optional flag.  :(  
							
							... 
							
							
							
							llvm-svn: 290 
							
						 
						
							2001-07-23 23:14:23 +00:00  
				
					
						
							
							
								 
						
							
								81cc83df03 
								
							 
						 
						
							
							
								
								Add a comment indicating that there is documentation of the library  
							
							... 
							
							
							
							llvm-svn: 289 
							
						 
						
							2001-07-23 23:04:07 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								e2472bbf6c 
								
							 
						 
						
							
							
								
								Moved inline/llvm/Tools/* to include/llvm/Support/*  
							
							... 
							
							
							
							llvm-svn: 279 
							
						 
						
							2001-07-23 17:46:59 +00:00  
				
					
						
							
							
								 
						
							
								36a57d31e3 
								
							 
						 
						
							
							
								
								Initial checkin  
							
							... 
							
							
							
							llvm-svn: 278 
							
						 
						
							2001-07-23 17:17:47 +00:00  
				
					
						
							
							
								 
						
							
								0af2464a78 
								
							 
						 
						
							
							
								
								Large scale changes to implement new command line argument facility  
							
							... 
							
							
							
							llvm-svn: 272 
							
						 
						
							2001-07-23 02:35:57 +00:00  
				
					
						
							
							
								 
						
							
								4d709951bb 
								
							 
						 
						
							
							
								
								Program options class.  
							
							... 
							
							
							
							llvm-svn: 235 
							
						 
						
							2001-07-21 12:43:07 +00:00