Lines Matching full:storage
91 std::vector<storage::Comdat> Comdats;
92 std::vector<storage::Module> Mods;
93 std::vector<storage::Symbol> Syms;
94 std::vector<storage::Uncommon> Uncommons;
99 std::vector<storage::Str> DependentLibraries;
101 void setStr(storage::Str &S, StringRef Value) {
107 void writeRange(storage::Range<T> &R, const std::vector<T> &Objs) {
148 storage::Module Mod;
172 storage::Str Specifier;
207 storage::Comdat Comdat;
232 storage::Symbol &Sym = Syms.back();
235 storage::Uncommon *Unc = nullptr;
236 auto Uncommon = [&]() -> storage::Uncommon & {
239 Sym.Flags |= 1 << storage::Symbol::FB_has_uncommon;
257 Sym.Flags |= 1 << storage::Symbol::FB_undefined;
259 Sym.Flags |= 1 << storage::Symbol::FB_weak;
261 Sym.Flags |= 1 << storage::Symbol::FB_common;
263 Sym.Flags |= 1 << storage::Symbol::FB_indirect;
265 Sym.Flags |= 1 << storage::Symbol::FB_global;
267 Sym.Flags |= 1 << storage::Symbol::FB_format_specific;
269 Sym.Flags |= 1 << storage::Symbol::FB_executable;
276 Sym.Flags |= 1 << storage::Symbol::FB_used;
289 Sym.Flags |= 1 << storage::Symbol::FB_used;
291 Sym.Flags |= 1 << storage::Symbol::FB_tls;
293 Sym.Flags |= 1 << storage::Symbol::FB_unnamed_addr;
295 Sym.Flags |= 1 << storage::Symbol::FB_may_omit;
296 Sym.Flags |= unsigned(GV->getVisibility()) << storage::Symbol::FB_visibility;
348 storage::Header Hdr;
351 Hdr.Version = storage::Header::kCurrentVersion;
366 Symtab.resize(sizeof(storage::Header));
372 *reinterpret_cast<storage::Header *>(Symtab.data()) = Hdr;
424 BFC.Symtab.size() < sizeof(storage::Header))
431 auto *Hdr = reinterpret_cast<const storage::Header *>(BFC.Symtab.data());
434 if (Version != storage::Header::kCurrentVersion ||