9#ifndef LLVM_DEBUGINFO_CODEVIEW_DEBUGSUBSECTIONRECORD_H
10#define LLVM_DEBUGINFO_CODEVIEW_DEBUGSUBSECTIONRECORD_H
23class BinaryStreamWriter;
65 std::shared_ptr<DebugSubsection> Subsection;
Lightweight arrays that are backed by an arbitrary BinaryStream.
Analysis containing CSE Info
BinaryStreamRef is to BinaryStream what ArrayRef is to an Array.
Provides write only access to a subclass of WritableBinaryStream.
Lightweight error class with error context and mandatory checking.
static ErrorSuccess success()
Create a success value.
Error commit(BinaryStreamWriter &Writer, CodeViewContainer Container) const
uint32_t calculateSerializedLength() const
BinaryStreamRef getRecordData() const
DebugSubsectionKind kind() const
static Error initialize(BinaryStreamRef Stream, DebugSubsectionRecord &Info)
uint32_t getRecordLength() const
This is an optimization pass for GlobalISel generic memory operations.
uint64_t alignTo(uint64_t Size, Align A)
Returns a multiple of A needed to store Size bytes.