Bill Wendling
b556d5f13c
Remove debugging code.
...
llvm-svn: 164052
2012-09-17 20:43:11 +00:00
Bill Wendling
06fb5f0cc2
Remove unused variable.
...
llvm-svn: 163930
2012-09-14 20:23:31 +00:00
Bill Wendling
66429fe1c7
Add support for reading the GCDA file and merging the arc information.
...
With the advent of the __llvm_gcov_flush function, we need to be able to merge
counts into the .gcda files in an intelligent manner. This involves reading the
file if it exists, adding the counts together, and then writing the results.
<rdar://problem/12185886>
llvm-svn: 163923
2012-09-14 18:55:32 +00:00
Bill Wendling
f11b42e396
Free the allocated filename. Found by clang static analyzer.
...
llvm-svn: 158514
2012-06-15 09:12:04 +00:00
Bill Wendling
aa888a29eb
Add support for the GCOV_PREFIX_STRIP env variable which tries to strip off the first 'n' directories from the filename.
...
llvm-svn: 157574
2012-05-28 10:09:01 +00:00
Bill Wendling
65adec933d
Simplify the logic that tries to open the GCDA file at all costs. Basically, if
...
we can't open the file even after creating all of the directories to it, then
just give up.
llvm-svn: 157572
2012-05-28 09:46:43 +00:00
Bill Wendling
bba2a7d46d
* A bit of cleanup of the 'recursive_mkdir'. No functionality change.
...
* Check for absolute paths before using the GCOV_PREFIX.
* Don't add an ending path separator if there's already one.
llvm-svn: 157571
2012-05-28 09:41:48 +00:00
Bill Wendling
f16084723c
Don't use 'strrchr', which isn't implemented here yet.
...
llvm-svn: 157560
2012-05-28 02:50:53 +00:00
Bill Wendling
74f987f3b6
Sync with old GCOV runtime library's file.
...
llvm-svn: 157559
2012-05-28 02:34:34 +00:00
Daniel Dunbar
2003d39f7c
build: Add ModuleName per-subdir variable as a way to organize the different
...
sets of functions/objects into high level groups. Currently we have "builtins"
(the main compiler-rt code), "profile", and "asan".
- Use this to define CommonFunctions and ArchFunctions to only reference the
builtins functions.
llvm-svn: 145674
2011-12-02 02:42:07 +00:00
Daniel Dunbar
fb16114782
lib: Import GCDA profiling support from LLVM.
...
- I'm in the process of moving this here but it will live in both places until
the ancilliary support is ready.
- Currently unused.
llvm-svn: 144865
2011-11-17 00:12:10 +00:00