Lines Matching defs:SymbolAndOffset
41 struct SymbolAndOffset {
42 SymbolAndOffset(Symbol &s, std::size_t off, const EquivalenceObject &obj)
44 SymbolAndOffset(const SymbolAndOffset &) = default;
53 SymbolAndOffset Resolve(const SymbolAndOffset &);
67 std::map<MutableSymbolRef, SymbolAndOffset, SymbolAddressCompare> dependents_;
221 auto ComputeOffsetsHelper::Resolve(const SymbolAndOffset &dep)
222 -> SymbolAndOffset {
227 SymbolAndOffset result{Resolve(it->second)};
259 SymbolAndOffset &dep{iter->second};
308 std::vector<SymbolAndOffset> symbolOffsets;
312 SymbolAndOffset resolved{
313 Resolve(SymbolAndOffset{object.symbol, offset, object})};
324 const SymbolAndOffset &base{symbolOffsets[*representative]};
351 SymbolAndOffset{*base.symbol, base.offset - offset, *object});