Lines Matching refs:storage
44 namespace storage {
156 } // end namespace storage
163 /// This represents a symbol that has been read from a storage::Symbol and
164 /// possibly a storage::Uncommon.
166 // Copied from storage::Symbol.
171 // Copied from storage::Uncommon.
187 using S = storage::Symbol;
234 ArrayRef<storage::Module> Modules;
235 ArrayRef<storage::Comdat> Comdats;
236 ArrayRef<storage::Symbol> Symbols;
237 ArrayRef<storage::Uncommon> Uncommons;
238 ArrayRef<storage::Str> DependentLibraries;
240 StringRef str(storage::Str S) const { return S.get(Strtab); }
242 template <typename T> ArrayRef<T> range(storage::Range<T> R) const {
246 const storage::Header &header() const {
247 return *reinterpret_cast<const storage::Header *>(Symtab.data());
307 const storage::Symbol *SymI, *SymE;
308 const storage::Uncommon *UncI;
320 if (Flags & (1 << storage::Symbol::FB_has_uncommon)) {
331 SymbolRef(const storage::Symbol *SymI, const storage::Symbol *SymE,
332 const storage::Uncommon *UncI, const Reader *R)
339 if (Flags & (1 << storage::Symbol::FB_has_uncommon))
353 const storage::Module &M = Modules[I];
354 const storage::Symbol *MBegin = Symbols.begin() + M.Begin,