LLVM
8.0.1
|
#include "llvm/DebugInfo/CodeView/DebugSubsectionRecord.h"
Public Member Functions | |
DebugSubsectionRecord () | |
DebugSubsectionRecord (DebugSubsectionKind Kind, BinaryStreamRef Data, CodeViewContainer Container) | |
uint32_t | getRecordLength () const |
DebugSubsectionKind | kind () const |
BinaryStreamRef | getRecordData () const |
Static Public Member Functions | |
static Error | initialize (BinaryStreamRef Stream, DebugSubsectionRecord &Info, CodeViewContainer Container) |
Definition at line 36 of file DebugSubsectionRecord.h.
|
default |
DebugSubsectionRecord::DebugSubsectionRecord | ( | DebugSubsectionKind | Kind, |
BinaryStreamRef | Data, | ||
CodeViewContainer | Container | ||
) |
Definition at line 26 of file DebugSubsectionRecord.cpp.
BinaryStreamRef DebugSubsectionRecord::getRecordData | ( | ) | const |
Definition at line 54 of file DebugSubsectionRecord.cpp.
Referenced by llvm::codeview::DebugSubsectionRecordBuilder::calculateSerializedLength(), llvm::codeview::DebugSubsectionRecordBuilder::commit(), llvm::codeview::StringsAndChecksumsRef::setChecksums(), llvm::codeview::StringsAndChecksumsRef::StringsAndChecksumsRef(), and llvm::codeview::visitDebugSubsection().
uint32_t DebugSubsectionRecord::getRecordLength | ( | ) | const |
Definition at line 48 of file DebugSubsectionRecord.cpp.
References llvm::BinaryStreamRefBase< RefType, StreamType >::getLength().
Referenced by llvm::VarStreamArrayExtractor< codeview::DebugSubsectionRecord >::operator()().
|
static |
Definition at line 31 of file DebugSubsectionRecord.cpp.
References llvm::codeview::EC, llvm::codeview::DebugSubsectionHeader::Kind, llvm::codeview::DebugSubsectionHeader::Length, llvm::BinaryStreamReader::readObject(), llvm::BinaryStreamReader::readStreamRef(), and llvm::Error::success().
Referenced by llvm::VarStreamArrayExtractor< codeview::DebugSubsectionRecord >::operator()().
DebugSubsectionKind DebugSubsectionRecord::kind | ( | ) | const |