llvm-project/llvm/test/Transforms/GCOVProfiling
Fangrui Song 63182c2ac0 [gcov] Add spanning tree optimization
gcov is an "Edge Profiling with Edge Counters" application according to
Optimally Profiling and Tracing Programs (1994).

The minimum number of counters necessary is |E|-(|V|-1). The unmeasured edges
form a spanning tree. Both GCC --coverage and clang -fprofile-generate leverage
this optimization. This patch implements the optimization for clang --coverage.
The produced .gcda files are much smaller now.
2020-09-13 00:07:31 -07:00
..
atomic-counter.ll [gcov] Add spanning tree optimization 2020-09-13 00:07:31 -07:00
exit-block.ll [gcov] Delete `XFAIL: host-byteorder-big-endian` for test/Transforms/GCOVProfiling/{exit-block.ll,function-numbering.ll} 2020-06-06 11:59:31 -07:00
function-numbering.ll [gcov] Delete `XFAIL: host-byteorder-big-endian` for test/Transforms/GCOVProfiling/{exit-block.ll,function-numbering.ll} 2020-06-06 11:59:31 -07:00
global-ctor.ll [gcov][test] Add mkdir -p %t && cd %t 2020-06-09 11:09:50 -07:00
linezero.ll
linkagename.ll
modules.ll
split-indirectbr-critical-edges.ll [gcov] Add spanning tree optimization 2020-09-13 00:07:31 -07:00
three-element-mdnode.ll
version.ll [gcov] Support big-endian .gcno and simplify version handling in .gcda 2020-06-06 11:01:47 -07:00