diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2022-07-03 14:10:23 +0000 |
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2022-07-03 14:10:23 +0000 |
| commit | 145449b1e420787bb99721a429341fa6be3adfb6 (patch) | |
| tree | 1d56ae694a6de602e348dd80165cf881a36600ed /llvm/tools/llvm-dwarfdump/Statistics.cpp | |
| parent | ecbca9f5fb7d7613d2b94982c4825eb0d33d6842 (diff) | |
Diffstat (limited to 'llvm/tools/llvm-dwarfdump/Statistics.cpp')
| -rw-r--r-- | llvm/tools/llvm-dwarfdump/Statistics.cpp | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/llvm/tools/llvm-dwarfdump/Statistics.cpp b/llvm/tools/llvm-dwarfdump/Statistics.cpp index 5c08e43b4b09..ed92665e0483 100644 --- a/llvm/tools/llvm-dwarfdump/Statistics.cpp +++ b/llvm/tools/llvm-dwarfdump/Statistics.cpp @@ -11,6 +11,7 @@ #include "llvm/ADT/StringSet.h" #include "llvm/DebugInfo/DWARF/DWARFContext.h" #include "llvm/DebugInfo/DWARF/DWARFDebugLoc.h" +#include "llvm/DebugInfo/DWARF/DWARFExpression.h" #include "llvm/Object/ObjectFile.h" #include "llvm/Support/JSON.h" @@ -1043,14 +1044,19 @@ bool dwarfdump::collectStatsForObjectFile(ObjectFile &Obj, DWARFContext &DICtx, LocStats.LocalVarNonEntryValLocStats); J.objectEnd(); OS << '\n'; - LLVM_DEBUG(llvm::dbgs() << "Total Availability: " - << (int)std::round((VarParamWithLoc.Value * 100.0) / + LLVM_DEBUG( + llvm::dbgs() << "Total Availability: " + << (VarParamTotal.Value + ? (int)std::round((VarParamWithLoc.Value * 100.0) / VarParamTotal.Value) - << "%\n"; - llvm::dbgs() << "PC Ranges covered: " - << (int)std::round( + : 0) + << "%\n"; + llvm::dbgs() << "PC Ranges covered: " + << (GlobalStats.ScopeBytes.Value + ? (int)std::round( (GlobalStats.ScopeBytesCovered.Value * 100.0) / GlobalStats.ScopeBytes.Value) - << "%\n"); + : 0) + << "%\n"); return true; } |
