Skip to content

Commit 9664ab5

Browse files
[llvm-profdata] Modernize FuncSampleStats, ValueSitesStats, and HotFuncInfo (NFC)
1 parent 2366d53 commit 9664ab5

File tree

1 file changed

+13
-16
lines changed

1 file changed

+13
-16
lines changed

llvm/tools/llvm-profdata/llvm-profdata.cpp

Lines changed: 13 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1651,10 +1651,10 @@ struct SampleOverlapStats {
16511651

16521652
namespace {
16531653
struct FuncSampleStats {
1654-
uint64_t SampleSum;
1655-
uint64_t MaxSample;
1656-
uint64_t HotBlockCount;
1657-
FuncSampleStats() : SampleSum(0), MaxSample(0), HotBlockCount(0) {}
1654+
uint64_t SampleSum = 0;
1655+
uint64_t MaxSample = 0;
1656+
uint64_t HotBlockCount = 0;
1657+
FuncSampleStats() = default;
16581658
FuncSampleStats(uint64_t SampleSum, uint64_t MaxSample,
16591659
uint64_t HotBlockCount)
16601660
: SampleSum(SampleSum), MaxSample(MaxSample),
@@ -2563,12 +2563,10 @@ static int overlap_main(int argc, const char *argv[]) {
25632563

25642564
namespace {
25652565
struct ValueSitesStats {
2566-
ValueSitesStats()
2567-
: TotalNumValueSites(0), TotalNumValueSitesWithValueProfile(0),
2568-
TotalNumValues(0) {}
2569-
uint64_t TotalNumValueSites;
2570-
uint64_t TotalNumValueSitesWithValueProfile;
2571-
uint64_t TotalNumValues;
2566+
ValueSitesStats() = default;
2567+
uint64_t TotalNumValueSites = 0;
2568+
uint64_t TotalNumValueSitesWithValueProfile = 0;
2569+
uint64_t TotalNumValues = 0;
25722570
std::vector<unsigned> ValueSitesHistogram;
25732571
};
25742572
} // namespace
@@ -2867,13 +2865,12 @@ static void showSectionInfo(sampleprof::SampleProfileReader *Reader,
28672865
namespace {
28682866
struct HotFuncInfo {
28692867
std::string FuncName;
2870-
uint64_t TotalCount;
2871-
double TotalCountPercent;
2872-
uint64_t MaxCount;
2873-
uint64_t EntryCount;
2868+
uint64_t TotalCount = 0;
2869+
double TotalCountPercent = 0.0f;
2870+
uint64_t MaxCount = 0;
2871+
uint64_t EntryCount = 0;
28742872

2875-
HotFuncInfo()
2876-
: TotalCount(0), TotalCountPercent(0.0f), MaxCount(0), EntryCount(0) {}
2873+
HotFuncInfo() = default;
28772874

28782875
HotFuncInfo(StringRef FN, uint64_t TS, double TSP, uint64_t MS, uint64_t ES)
28792876
: FuncName(FN.begin(), FN.end()), TotalCount(TS), TotalCountPercent(TSP),

0 commit comments

Comments
 (0)