9#ifndef LLVM_DEBUGINFO_CODEVIEW_DEBUGSUBSECTIONRECORD_H
10#define LLVM_DEBUGINFO_CODEVIEW_DEBUGSUBSECTIONRECORD_H
24class BinaryStreamWriter;
70 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.
LLVM_ABI Error commit(BinaryStreamWriter &Writer, CodeViewContainer Container) const
LLVM_ABI uint32_t calculateSerializedLength() const
LLVM_ABI BinaryStreamRef getRecordData() const
LLVM_ABI DebugSubsectionKind kind() const
static LLVM_ABI Error initialize(BinaryStreamRef Stream, DebugSubsectionRecord &Info)
LLVM_ABI DebugSubsectionRecord()
LLVM_ABI 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.