LLVM 22.0.0git
|
#include "llvm/DebugInfo/CodeView/SimpleTypeSerializer.h"
Public Member Functions | |
LLVM_ABI | SimpleTypeSerializer () |
LLVM_ABI | ~SimpleTypeSerializer () |
template<typename T > | |
ArrayRef< uint8_t > | serialize (T &Record) |
ArrayRef< uint8_t > | serialize (const FieldListRecord &Record)=delete |
Definition at line 20 of file SimpleTypeSerializer.h.
SimpleTypeSerializer::SimpleTypeSerializer | ( | ) |
Definition at line 32 of file SimpleTypeSerializer.cpp.
|
default |
|
delete |
Definition at line 37 of file SimpleTypeSerializer.cpp.
References addPadding(), llvm::cantFail(), llvm::BinaryStreamWriter::getOffset(), llvm::codeview::CVRecord< Kind >::kind(), llvm::little, llvm::codeview::TypeRecordMapping::visitTypeBegin(), llvm::codeview::TypeRecordMapping::visitTypeEnd(), and llvm::BinaryStreamWriter::writeObject().
Referenced by llvm::codeview::AppendingTypeTableBuilder::writeLeafType(), llvm::codeview::GlobalTypeTableBuilder::writeLeafType(), and llvm::codeview::MergingTypeTableBuilder::writeLeafType().