#include "llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h"
#include "llvm/DebugInfo/MSF/MSFBuilder.h"
#include "llvm/DebugInfo/MSF/MappedBlockStream.h"
#include "llvm/DebugInfo/PDB/Native/NamedStreamMap.h"
#include "llvm/DebugInfo/PDB/Native/RawTypes.h"
#include "llvm/Support/BinaryStreamReader.h"
#include "llvm/Support/BinaryStreamWriter.h"
#include "llvm/Support/TimeProfiler.h"
usingnamespacellvm;
usingnamespacellvm::codeview;
usingnamespacellvm::msf;
usingnamespacellvm::pdb;
InfoStreamBuilder::InfoStreamBuilder(msf::MSFBuilder &Msf,
NamedStreamMap &NamedStreams)
: … { … }
void InfoStreamBuilder::setVersion(PdbRaw_ImplVer V) { … }
void InfoStreamBuilder::addFeature(PdbRaw_FeatureSig Sig) { … }
void InfoStreamBuilder::setHashPDBContentsToGUID(bool B) { … }
void InfoStreamBuilder::setAge(uint32_t A) { … }
void InfoStreamBuilder::setSignature(uint32_t S) { … }
void InfoStreamBuilder::setGuid(GUID G) { … }
Error InfoStreamBuilder::finalizeMsfLayout() { … }
Error InfoStreamBuilder::commit(const msf::MSFLayout &Layout,
WritableBinaryStreamRef Buffer) const { … }