David Blaikie
4a5d29509f
Switch to c-style comments in a C file.
...
llvm-svn: 155726
2012-04-27 19:30:29 +00:00
Ted Kremenek
b62cf212b2
Defensively guard against calling malloc() with a size of zero.
...
llvm-svn: 155661
2012-04-26 20:54:27 +00:00
Aaron Ballman
b97841e981
Fixing a warning in MSVC (this is also a test commit)
...
llvm-svn: 149844
2012-02-05 19:43:39 +00:00
Galina Kistanova
285540eaad
Fix for warnings: ignoring return value of ‘write’, declared with attribute warn_unused_result.
...
llvm-svn: 140314
2011-09-22 17:33:24 +00:00
Francois Pichet
dbad1d1599
Unbreak the MSVC build:
...
- unistd.h doesn't exist with MSVC
- inline must be __inline in Microsoft C
- atexit cannot take a function declared as void f(), must be void f(void).
llvm-svn: 130490
2011-04-29 08:56:07 +00:00
Andrew Trick
24f5ff0f23
Implementation of path profiling.
...
Modified patch by Adam Preuss.
This builds on the existing framework for block tracing, edge profiling and optimal edge profiling.
See -help-hidden for new flags.
For documentation, see the technical report "Implementation of Path Profiling..." in llvm.org/pubs.
llvm-svn: 124515
2011-01-29 01:09:53 +00:00
Chris Lattner
6787a45a65
remove attribution from a variety of miscellaneous files.
...
llvm-svn: 45425
2007-12-29 22:59:10 +00:00
Reid Spencer
4b8067f37b
Undo removal of the runtime libraries. While this may have been a bit
...
premature, these libraries will be going away for the 2.0 release. Other
arrangements for profiling, gc, etc. should be made in the next few months.
llvm-svn: 31807
2006-11-17 03:32:33 +00:00
Reid Spencer
3f97d03f86
In LLVM 2.0 we won't use the runtime libraries as llvm-gcc3 support will
...
be dropped. This patch pertains to removing the runtime directory from LLVM.
llvm-svn: 31793
2006-11-16 23:17:27 +00:00
Reid Spencer
3056ebeb22
Remove unused variable.
...
llvm-svn: 31404
2006-11-03 01:58:30 +00:00
Brian Gaeke
875d70b3c0
Constants for profile info type changed names to match the C++ ones.
...
llvm-svn: 13344
2004-05-04 16:51:47 +00:00
Chris Lattner
881d01f30c
Make sure to copy the null terminator at the end of the argv list. Some
...
programs use it instead of argc.
llvm-svn: 11270
2004-02-10 19:14:44 +00:00
Chris Lattner
6dc79e5d31
Allow the program to take a '-llvmprof-output filename' option to specify
...
where to output the profiling data, if llvmprof.out is not good enough.
llvm-svn: 11264
2004-02-10 18:01:00 +00:00
Chris Lattner
b94ff3c67c
Make the initialization calls return argc.
...
llvm-svn: 11261
2004-02-10 17:36:25 +00:00
Chris Lattner
3e659233aa
Actually save and pass in argument information
...
llvm-svn: 9564
2003-10-28 22:45:25 +00:00
Chris Lattner
5b78ea3473
We need to output the number of records we have, so we know how many to read in! Doh.
...
llvm-svn: 9555
2003-10-28 19:35:56 +00:00
Chris Lattner
fa5846a33f
Initial checkin of function and block profiling runtime library
...
llvm-svn: 9546
2003-10-28 18:56:51 +00:00