LLVM
8.0.1
|
#include "llvm/DebugInfo/CodeView/ContinuationRecordBuilder.h"
#include "llvm/DebugInfo/CodeView/CodeViewTypes.def"
Go to the source code of this file.
Macros | |
#define | TYPE_RECORD(EnumName, EnumVal, Name) |
#define | TYPE_RECORD_ALIAS(EnumName, EnumVal, Name, AliasName) |
#define | MEMBER_RECORD(EnumName, EnumVal, Name) |
#define | MEMBER_RECORD_ALIAS(EnumName, EnumVal, Name, AliasName) |
Functions | |
static void | addPadding (BinaryStreamWriter &Writer) |
static SegmentInjection | InjectFieldList (TypeLeafKind::LF_FIELDLIST) |
static SegmentInjection | InjectMethodOverloadList (TypeLeafKind::LF_METHODLIST) |
static TypeLeafKind | getTypeLeafKind (ContinuationRecordKind CK) |
Variables | |
static constexpr uint32_t | ContinuationLength = sizeof(ContinuationRecord) |
static constexpr uint32_t | MaxSegmentLength |
Definition at line 255 of file ContinuationRecordBuilder.cpp.
Definition at line 258 of file ContinuationRecordBuilder.cpp.
Definition at line 253 of file ContinuationRecordBuilder.cpp.
Definition at line 254 of file ContinuationRecordBuilder.cpp.
|
static |
Definition at line 21 of file ContinuationRecordBuilder.cpp.
References llvm::AMDGPU::HSAMD::Kernel::Arg::Key::Align, llvm::cantFail(), llvm::BinaryStreamWriter::getOffset(), InjectFieldList(), InjectMethodOverloadList(), and llvm::BinaryStreamWriter::writeInteger().
Referenced by llvm::createX86PadShortFunctions(), and llvm::codeview::ContinuationRecordBuilder::writeMemberType().
|
inlinestatic |
Definition at line 41 of file ContinuationRecordBuilder.cpp.
References llvm::codeview::FieldList.
Referenced by llvm::codeview::ContinuationRecordBuilder::begin(), llvm::codeview::ContinuationRecordBuilder::end(), and llvm::codeview::ContinuationRecordBuilder::writeMemberType().
|
static |
Referenced by addPadding().
|
static |
Referenced by addPadding().
|
static |
Definition at line 37 of file ContinuationRecordBuilder.cpp.
Referenced by llvm::codeview::TypeRecordMapping::visitMemberBegin(), and llvm::codeview::ContinuationRecordBuilder::writeMemberType().
|
static |
Definition at line 38 of file ContinuationRecordBuilder.cpp.
Referenced by llvm::codeview::ContinuationRecordBuilder::writeMemberType().