Misha Brukman 
							
						 
					 
					
						
						
							
						
						f976c856fc 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21422  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 22:55:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fed1b27d32 
					 
					
						
						
							
							Timers SHOULD NOT record the time taken to count the bytes allocated in the heap!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20765  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-22 03:20:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3ac9605109 
					 
					
						
						
							
							Don't print a 'Total Execution Time' line for the 'Miscellaneous Ungrouped  
						
						... 
						
						
						
						Timers' section.  Since these are random timers in the program it doesn't
make sense to sum them up.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20090  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-09 18:41:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6cfbd62680 
					 
					
						
						
							
							Memory used is a delta between memuse at the start of the time and the  
						
						... 
						
						
						
						memuse at the end, thus it is signed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19904  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-29 05:21:16 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						e269a1ac1c 
					 
					
						
						
							
							Use size_t instead of long to represent memory usage.  long is 32 bits  
						
						... 
						
						
						
						on 64-bit Windows.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19393  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-08 20:15:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7cf9ad3698 
					 
					
						
						
							
							Silence a VS warning.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19377  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-08 19:31:31 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						aeb47b8db9 
					 
					
						
						
							
							Fix a bug that made the nightly tester *really* slow. During changes for  
						
						... 
						
						
						
						portability, the --track-space option was inadvertently ignored. This patch
fixes that so that sys::Process::GetMallocUsage() is only invoked if the
--track-spaces option is given. Apparently the mallinfo() call that
GetMallocUsage() uses is *very* slow, especially when processing very large
modules like projects/llvm-test/MultiSource/Applications/kimwitu++.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19163  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-27 08:03:04 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						7d05563324 
					 
					
						
						
							
							Fix a bug where system time always equals user time  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19075  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-20 21:44:27 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						0255abb41a 
					 
					
						
						
							
							Put some header files back that Win32 needs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19058  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-20 03:59:23 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						df52c9aaf2 
					 
					
						
						
							
							For PR351:  
						
						... 
						
						
						
						* Move system dependent implementation out of this file.
* Make implementation use sys::Process::GetMallocUsage where necessary.
* Make implementation use sys::Process::GetTimeUsage where necessary.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19053  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-20 00:59:04 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						f6e5a25f3a 
					 
					
						
						
							
							Revert the last patch as it causes a static destruction ordering problem.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18925  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-14 03:55:21 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						4af3da6e6b 
					 
					
						
						
							
							Get rid of some leaks found by VC leak detector.  
						
						... 
						
						
						
						Patch contributed by Morten Ofsted.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18889  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-13 16:04:04 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						6475b8d178 
					 
					
						
						
							
							Undo last change as its unnecessary.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17985  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-19 04:59:07 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						170eb10083 
					 
					
						
						
							
							Make a cast explicit.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17977  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-19 03:20:09 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						551ccae044 
					 
					
						
						
							
							Changes For Bug 352  
						
						... 
						
						
						
						Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16137  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-01 22:55:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b4db5f3e4b 
					 
					
						
						
							
							Implement getTimeRecord natively in Win32, properly conditionalize the  
						
						... 
						
						
						
						getrusage implementation on HAVE_GETRUSAGE
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14050  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-07 19:34:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b6d465f813 
					 
					
						
						
							
							Finegrainify namespacification  
						
						... 
						
						
						
						Make the Timer code give correct user/system/user+system times when -track-memory is enabled
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10463  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-14 21:27:33 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						d0fde30ce8 
					 
					
						
						
							
							Put all LLVM code into the llvm namespace, as per bug 109.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-11 22:41:34 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						b576c94c15 
					 
					
						
						
							
							Added LLVM project notice to the top of every C++ source file.  
						
						... 
						
						
						
						Header files will be on the way.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 19:43:21 +00:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						7a73b80b90 
					 
					
						
						
							
							Merged in autoconf branch.  This provides configuration via the autoconf  
						
						... 
						
						
						
						system.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7014  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-30 21:59:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ed4775a3c1 
					 
					
						
						
							
							Remove usage of sys/unistd.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6788  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-19 18:42:09 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						8c63883f1f 
					 
					
						
						
							
							Put ifdefs around use of malloc.h/mallinfo, which isn't available on FreeBSD.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6750  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-17 19:54:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						903c2d11e2 
					 
					
						
						
							
							Fix compilation problem with some versions of G++  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6660  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-06 22:13:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b8c8829a4a 
					 
					
						
						
							
							Fix problem with perror  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6659  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-06 21:09:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f205fec78a 
					 
					
						
						
							
							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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6067  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-09 20:05:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8166b7cdb8 
					 
					
						
						
							
							Make more compatible with GCC 2.96  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5550  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-13 16:25:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e040f97066 
					 
					
						
						
							
							Remove gunk that was supposed to make space evaluation more precise, but never worked.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5549  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-13 05:07:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						98d829c22f 
					 
					
						
						
							
							Don't output times in "scientific" notation  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5544  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-12 19:02:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bbe5ac1458 
					 
					
						
						
							
							Squelch warning  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5494  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-05 21:44:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3f39849003 
					 
					
						
						
							
							* 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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5448  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-30 23:08:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8f0d824dd7 
					 
					
						
						
							
							Add peak memory usage measurement capability  
						
						... 
						
						
						
						Add (currently disabled) faciility to try to filter out pool allocation overhead from memory usage stats
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4753  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-18 21:47:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						69e79e0be4 
					 
					
						
						
							
							Simplify code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4547  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-04 21:06:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a95078dc24 
					 
					
						
						
							
							Sun can now use mallinfo()  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4546  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-04 21:05:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						18eba91a05 
					 
					
						
						
							
							Allow memory sizes to be negative, remove obsolete TmpRSS field  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4538  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-04 19:19:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6cd11f6535 
					 
					
						
						
							
							mallinfo is not available on sun apparently :(  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4537  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-04 19:01:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a5cf9364f1 
					 
					
						
						
							
							Minor fix to space accounting  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4520  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-04 01:49:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9d4ef12b9c 
					 
					
						
						
							
							Implement MaxRSS in terms of mallinfo instead of the system RSS.  This gives  
						
						... 
						
						
						
						us much more accurate numbers and actually WORKS.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4518  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-04 00:32:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9550dc2df2 
					 
					
						
						
							
							Add #include  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4291  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-27 19:08:03 +00:00 
						 
				 
			
				
					
						
							
							
								Anand Shukla 
							
						 
					 
					
						
						
							
						
						3400837374 
					 
					
						
						
							
							Added #include<unistd.h> to compile with solaris gcc3.2  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4042  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-04 23:57:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6c38a79d77 
					 
					
						
						
							
							Checkin generic interval timer support  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3992  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-01 19:36:54 +00:00