10 #ifndef LLVM_DEBUGINFO_CODEVIEW_DEBUGFRAMEDATASUBSECTION_H 11 #define LLVM_DEBUGINFO_CODEVIEW_DEBUGFRAMEDATASUBSECTION_H 46 IncludeRelocPtr(IncludeRelocPtr) {}
51 uint32_t calculateSerializedSize()
const override;
54 void addFrameData(
const FrameData &Frame);
58 bool IncludeRelocPtr =
false;
59 std::vector<FrameData> Frames;
This class represents lattice values for constants.
Data in the SUBSEC_FRAMEDATA subection.
FixedStreamArray is similar to VarStreamArray, except with each record having a fixed-length.
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory)...
Error initialize(BinaryStreamReader Reader)
Provides write only access to a subclass of WritableBinaryStream.
const support::ulittle32_t * getRelocPtr() const
static bool classof(const DebugSubsection *S)
FixedStreamArray< FrameData >::Iterator begin() const
BinaryStreamRef is to BinaryStream what ArrayRef is to an Array.
FixedStreamArray< FrameData >::Iterator end() const
DebugFrameDataSubsection(bool IncludeRelocPtr)
static bool classof(const DebugSubsection *S)
Lightweight error class with error context and mandatory checking.
DebugFrameDataSubsectionRef()
Provides read only access to a subclass of BinaryStream.
DebugSubsectionKind kind() const