LLVM 22.0.0git
|
#include "llvm/DebugInfo/CodeView/ContinuationRecordBuilder.h"
Public Member Functions | |
LLVM_ABI | ContinuationRecordBuilder () |
LLVM_ABI | ~ContinuationRecordBuilder () |
LLVM_ABI void | begin (ContinuationRecordKind RecordKind) |
template<typename RecordType> | |
void | writeMemberType (RecordType &Record) |
LLVM_ABI std::vector< CVType > | end (TypeIndex Index) |
Definition at line 27 of file ContinuationRecordBuilder.h.
ContinuationRecordBuilder::ContinuationRecordBuilder | ( | ) |
Definition at line 46 of file ContinuationRecordBuilder.cpp.
|
default |
References LLVM_ABI.
void ContinuationRecordBuilder::begin | ( | ContinuationRecordKind | RecordKind | ) |
Definition at line 51 of file ContinuationRecordBuilder.cpp.
References assert(), llvm::cantFail(), llvm::codeview::FieldList, getTypeLeafKind(), InjectFieldList(), InjectMethodOverloadList(), and Type.
Definition at line 173 of file ContinuationRecordBuilder.cpp.
References llvm::cantFail(), getTypeLeafKind(), llvm::Offset, llvm::reverse(), and Type.
void ContinuationRecordBuilder::writeMemberType | ( | RecordType & | Record | ) |
Definition at line 78 of file ContinuationRecordBuilder.cpp.
References addPadding(), assert(), llvm::cantFail(), llvm::codeview::CVMemberRecord::Kind, and MaxSegmentLength.
Referenced by llvm::CodeViewYAML::detail::MemberRecordImpl< T >::writeTo().