diff options
author | Yuchen Wu <yuchenericwu@hotmail.com> | 2013-12-16 22:14:02 +0000 |
---|---|---|
committer | Yuchen Wu <yuchenericwu@hotmail.com> | 2013-12-16 22:14:02 +0000 |
commit | 89452cf827d9699027b60212b2795b9e14d5ea7a (patch) | |
tree | ce6adccda064c510b0aff95edbb87d20d0bcd458 /tools/llvm-cov | |
parent | e77491226adefca4fe5aebb1e689c9d04903cc90 (diff) | |
download | llvm-89452cf827d9699027b60212b2795b9e14d5ea7a.tar.gz llvm-89452cf827d9699027b60212b2795b9e14d5ea7a.tar.bz2 llvm-89452cf827d9699027b60212b2795b9e14d5ea7a.tar.xz |
llvm-cov: Added -u option for unconditional branch info.
Outputs branch information for unconditional branches in addition to
conditional branches. -b option must be enabled.
Also updated tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@197432 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/llvm-cov')
-rw-r--r-- | tools/llvm-cov/llvm-cov.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/tools/llvm-cov/llvm-cov.cpp b/tools/llvm-cov/llvm-cov.cpp index fd4fa24411..cd6ba18353 100644 --- a/tools/llvm-cov/llvm-cov.cpp +++ b/tools/llvm-cov/llvm-cov.cpp @@ -36,6 +36,10 @@ AllBlocks("a", cl::init(false), cl::desc("display all block info")); static cl::opt<bool> BranchProb("b", cl::init(false), cl::desc("display branch info")); +static cl::opt<bool> +UncondBranch("u", cl::init(false), cl::desc("display unconditional branch info \ + (only works with -b)")); + //===----------------------------------------------------------------------===// int main(int argc, char **argv) { // Print a stack trace if we signal out. @@ -76,7 +80,7 @@ int main(int argc, char **argv) { if (DumpGCOV) GF.dump(); - GCOVOptions Options(AllBlocks, BranchProb); + GCOVOptions Options(AllBlocks, BranchProb, UncondBranch); FileInfo FI(Options); GF.collectLineCounts(FI); FI.print(InputGCNO, InputGCDA); |