9#ifndef LLVM_DEBUGINFO_PDB_NATIVE_INFOSTREAMBUILDER_H
10#define LLVM_DEBUGINFO_PDB_NATIVE_INFOSTREAMBUILDER_H
62 std::vector<PdbRaw_FeatureSig> Features;
65 std::optional<uint32_t> Signature;
68 bool HashPDBContentsToGUID =
false;
static GCRegistry::Add< ErlangGC > A("erlang", "erlang-compatible garbage collector")
static GCRegistry::Add< OcamlGC > B("ocaml", "ocaml 3.10-compatible GC")
Lightweight error class with error context and mandatory checking.
LLVM_ABI void setSignature(uint32_t S)
LLVM_ABI void addFeature(PdbRaw_FeatureSig Sig)
InfoStreamBuilder(const InfoStreamBuilder &)=delete
std::optional< uint32_t > getSignature() const
InfoStreamBuilder & operator=(const InfoStreamBuilder &)=delete
LLVM_ABI uint32_t finalize()
LLVM_ABI Error finalizeMsfLayout()
LLVM_ABI Error commit(const msf::MSFLayout &Layout, WritableBinaryStreamRef Buffer) const
LLVM_ABI InfoStreamBuilder(msf::MSFBuilder &Msf, NamedStreamMap &NamedStreams)
LLVM_ABI void setVersion(PdbRaw_ImplVer V)
LLVM_ABI void setAge(uint32_t A)
LLVM_ABI void setHashPDBContentsToGUID(bool B)
bool hashPDBContentsToGUID() const
LLVM_ABI void setGuid(codeview::GUID G)
codeview::GUID getGuid() const
This is an optimization pass for GlobalISel generic memory operations.
This represents the 'GUID' type from windows.h.