class AppendingTypeTableBuilder

Declaration

class AppendingTypeTableBuilder : public TypeCollection { /* full declaration omitted */ };

Declared at: llvm/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:29

Inherits from: TypeCollection

Method Overview

Inherited from TypeCollection:

Methods

AppendingTypeTableBuilder(
    llvm::BumpPtrAllocator& Storage)

Declared at: llvm/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:38

Parameters

llvm::BumpPtrAllocator& Storage

uint32_t capacity()

Declared at: llvm/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:48

bool contains(llvm::codeview::TypeIndex Index)

Declared at: llvm/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:46

Parameters

llvm::codeview::TypeIndex Index

llvm::BumpPtrAllocator& getAllocator()

Declared at: llvm/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:54

Optional<llvm::codeview::TypeIndex> getFirst()

Declared at: llvm/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:42

Optional<llvm::codeview::TypeIndex> getNext(
    llvm::codeview::TypeIndex Prev)

Declared at: llvm/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:43

Parameters

llvm::codeview::TypeIndex Prev

llvm::codeview::CVType getType(
    llvm::codeview::TypeIndex Index)

Declared at: llvm/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:44

Parameters

llvm::codeview::TypeIndex Index

llvm::StringRef getTypeName(
    llvm::codeview::TypeIndex Index)

Declared at: llvm/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:45

Parameters

llvm::codeview::TypeIndex Index

llvm::codeview::TypeIndex insertRecord(
    llvm::codeview::ContinuationRecordBuilder&
        Builder)

Declared at: llvm/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:58

Parameters

llvm::codeview::ContinuationRecordBuilder& Builder

llvm::codeview::TypeIndex insertRecordBytes(
    ArrayRef<uint8_t>& Record)

Declared at: llvm/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:57

Parameters

ArrayRef<uint8_t>& Record

llvm::codeview::TypeIndex nextTypeIndex() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:52

ArrayRef<ArrayRef<uint8_t>> records() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:56

void reset()

Declared at: llvm/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:51

uint32_t size()

Declared at: llvm/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:47

template <typename T>
llvm::codeview::TypeIndex writeLeafType(T& Record)

Declared at: llvm/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:60

Templates

T

Parameters

T& Record

~AppendingTypeTableBuilder()

Declared at: llvm/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:39