Lines Matching full:storage
46 namespace storage {
161 } // end namespace storage
168 /// This represents a symbol that has been read from a storage::Symbol and
169 /// possibly a storage::Uncommon.
171 // Copied from storage::Symbol.
176 // Copied from storage::Uncommon.
192 using S = storage::Symbol;
239 ArrayRef<storage::Module> Modules;
240 ArrayRef<storage::Comdat> Comdats;
241 ArrayRef<storage::Symbol> Symbols;
242 ArrayRef<storage::Uncommon> Uncommons;
243 ArrayRef<storage::Str> DependentLibraries;
245 StringRef str(storage::Str S) const { return S.get(Strtab); } in str()
247 template <typename T> ArrayRef<T> range(storage::Range<T> R) const { in range()
251 const storage::Header &header() const { in header()
252 return *reinterpret_cast<const storage::Header *>(Symtab.data()); in header()
314 const storage::Symbol *SymI, *SymE;
315 const storage::Uncommon *UncI;
327 if (Flags & (1 << storage::Symbol::FB_has_uncommon)) { in read()
338 SymbolRef(const storage::Symbol *SymI, const storage::Symbol *SymE, in SymbolRef()
339 const storage::Uncommon *UncI, const Reader *R) in SymbolRef()
346 if (Flags & (1 << storage::Symbol::FB_has_uncommon)) in moveNext()
360 const storage::Module &M = Modules[I]; in module_symbols()
361 const storage::Symbol *MBegin = Symbols.begin() + M.Begin, in module_symbols()