aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/DebugInfo/PDB/Raw/InfoStreamBuilder.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/llvm/DebugInfo/PDB/Raw/InfoStreamBuilder.h')
-rw-r--r--include/llvm/DebugInfo/PDB/Raw/InfoStreamBuilder.h62
1 files changed, 0 insertions, 62 deletions
diff --git a/include/llvm/DebugInfo/PDB/Raw/InfoStreamBuilder.h b/include/llvm/DebugInfo/PDB/Raw/InfoStreamBuilder.h
deleted file mode 100644
index cb60b1eb69bd..000000000000
--- a/include/llvm/DebugInfo/PDB/Raw/InfoStreamBuilder.h
+++ /dev/null
@@ -1,62 +0,0 @@
-//===- InfoStreamBuilder.h - PDB Info Stream Creation -----------*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-
-#ifndef LLVM_DEBUGINFO_PDB_RAW_PDBINFOSTREAMBUILDER_H
-#define LLVM_DEBUGINFO_PDB_RAW_PDBINFOSTREAMBUILDER_H
-
-#include "llvm/ADT/Optional.h"
-#include "llvm/Support/Error.h"
-
-#include "llvm/DebugInfo/PDB/PDBTypes.h"
-#include "llvm/DebugInfo/PDB/Raw/NameMapBuilder.h"
-#include "llvm/DebugInfo/PDB/Raw/PDBFile.h"
-#include "llvm/DebugInfo/PDB/Raw/RawConstants.h"
-
-namespace llvm {
-namespace msf {
-class MSFBuilder;
-class StreamWriter;
-}
-namespace pdb {
-class PDBFile;
-
-class InfoStreamBuilder {
-public:
- InfoStreamBuilder(msf::MSFBuilder &Msf);
- InfoStreamBuilder(const InfoStreamBuilder &) = delete;
- InfoStreamBuilder &operator=(const InfoStreamBuilder &) = delete;
-
- void setVersion(PdbRaw_ImplVer V);
- void setSignature(uint32_t S);
- void setAge(uint32_t A);
- void setGuid(PDB_UniqueId G);
-
- NameMapBuilder &getNamedStreamsBuilder();
-
- uint32_t calculateSerializedLength() const;
-
- Error finalizeMsfLayout();
-
- Error commit(const msf::MSFLayout &Layout,
- const msf::WritableStream &Buffer) const;
-
-private:
- msf::MSFBuilder &Msf;
-
- PdbRaw_ImplVer Ver;
- uint32_t Sig;
- uint32_t Age;
- PDB_UniqueId Guid;
-
- NameMapBuilder NamedStreams;
-};
-}
-}
-
-#endif