#include "llvm/DebugInfo/CodeView/CodeViewRecordIO.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/DebugInfo/CodeView/CodeView.h"
#include "llvm/DebugInfo/CodeView/GUID.h"
#include "llvm/DebugInfo/CodeView/RecordSerialization.h"
#include "llvm/DebugInfo/CodeView/TypeIndex.h"
#include "llvm/Support/BinaryStreamReader.h"
#include "llvm/Support/BinaryStreamWriter.h"
usingnamespacellvm;
usingnamespacellvm::codeview;
Error CodeViewRecordIO::beginRecord(std::optional<uint32_t> MaxLength) { … }
Error CodeViewRecordIO::endRecord() { … }
uint32_t CodeViewRecordIO::maxFieldLength() const { … }
Error CodeViewRecordIO::padToAlignment(uint32_t Align) { … }
Error CodeViewRecordIO::skipPadding() { … }
Error CodeViewRecordIO::mapByteVectorTail(ArrayRef<uint8_t> &Bytes,
const Twine &Comment) { … }
Error CodeViewRecordIO::mapByteVectorTail(std::vector<uint8_t> &Bytes,
const Twine &Comment) { … }
Error CodeViewRecordIO::mapInteger(TypeIndex &TypeInd, const Twine &Comment) { … }
Error CodeViewRecordIO::mapEncodedInteger(int64_t &Value,
const Twine &Comment) { … }
Error CodeViewRecordIO::mapEncodedInteger(uint64_t &Value,
const Twine &Comment) { … }
Error CodeViewRecordIO::mapEncodedInteger(APSInt &Value, const Twine &Comment) { … }
Error CodeViewRecordIO::mapStringZ(StringRef &Value, const Twine &Comment) { … }
Error CodeViewRecordIO::mapGuid(GUID &Guid, const Twine &Comment) { … }
Error CodeViewRecordIO::mapStringZVectorZ(std::vector<StringRef> &Value,
const Twine &Comment) { … }
void CodeViewRecordIO::emitEncodedSignedInteger(const int64_t &Value,
const Twine &Comment) { … }
void CodeViewRecordIO::emitEncodedUnsignedInteger(const uint64_t &Value,
const Twine &Comment) { … }
Error CodeViewRecordIO::writeEncodedSignedInteger(const int64_t &Value) { … }
Error CodeViewRecordIO::writeEncodedUnsignedInteger(const uint64_t &Value) { … }