Lines Matching full:sizes
1 //===-- SectionSizes.cpp - Debug section sizes ----------------------------===//
17 static size_t getNameColumnWidth(const SectionSizes &Sizes, in getNameColumnWidth() argument
21 for (const auto &It : Sizes.DebugSectionSizes) in getNameColumnWidth()
26 static size_t getSizeColumnWidth(const SectionSizes &Sizes, in getSizeColumnWidth() argument
30 for (const auto &It : Sizes.DebugSectionSizes) { in getSizeColumnWidth()
38 const SectionSizes &Sizes, in prettyPrintSectionSizes() argument
43 size_t NameColWidth = getNameColumnWidth(Sizes, SectionNameTitle); in prettyPrintSectionSizes()
44 size_t SizeColWidth = getSizeColumnWidth(Sizes, SectionSizeTitle); in prettyPrintSectionSizes()
60 for (const auto &It : Sizes.DebugSectionSizes) { in prettyPrintSectionSizes()
66 It.second / static_cast<double>(Sizes.TotalObjectSize) * 100) in prettyPrintSectionSizes()
71 OS << " Total Size: " << Sizes.TotalDebugSectionsSize << " (" in prettyPrintSectionSizes()
72 << format("%0.2f", Sizes.TotalDebugSectionsSize / in prettyPrintSectionSizes()
73 static_cast<double>(Sizes.TotalObjectSize) * 100) in prettyPrintSectionSizes()
75 OS << " Total File Size: " << Sizes.TotalObjectSize << '\n'; in prettyPrintSectionSizes()
80 SectionSizes &Sizes, in calculateSectionSizes() argument
83 Sizes.TotalObjectSize = Obj.getData().size(); in calculateSectionSizes()
99 Sizes.TotalDebugSectionsSize += Section.getSize(); in calculateSectionSizes()
100 Sizes.DebugSectionSizes[std::string(SectionName)] += Section.getSize(); in calculateSectionSizes()
108 SectionSizes Sizes; in collectObjectSectionSizes() local
110 // Get the section sizes. in collectObjectSectionSizes()
111 calculateSectionSizes(Obj, Sizes, Filename); in collectObjectSectionSizes()
116 prettyPrintSectionSizes(Obj, Sizes, OS); in collectObjectSectionSizes()