Lines Matching full:addresses
75 // Collect sorted symbol addresses. Include dummy addresses for the end in computeSymbolSizes()
77 std::vector<SymEntry> Addresses; in computeSymbolSizes() local
85 Addresses.push_back({I, *ValueOrErr, SymNum, getSymbolSectionID(O, Sym)}); in computeSymbolSizes()
91 Addresses.push_back( in computeSymbolSizes()
95 if (Addresses.empty()) in computeSymbolSizes()
98 array_pod_sort(Addresses.begin(), Addresses.end(), compareAddress); in computeSymbolSizes()
101 // the same address, give both the same size. Because Addresses is sorted, in computeSymbolSizes()
104 for (unsigned I = 0, NextI = 0, N = Addresses.size() - 1; I < N; ++I) { in computeSymbolSizes()
105 auto &P = Addresses[I]; in computeSymbolSizes()
112 while (NextI < N && Addresses[NextI].Address == P.Address) in computeSymbolSizes()
116 uint64_t Size = Addresses[NextI].Address - P.Address; in computeSymbolSizes()
122 for (SymEntry &P : Addresses) { in computeSymbolSizes()