class DebugCrossModuleImportsSubsection

Declaration

class DebugCrossModuleImportsSubsection : public DebugSubsection { /* full declaration omitted */ };

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h:70

Inherits from: DebugSubsection

Member Variables

private llvm::codeview::DebugStringTableSubsection& Strings
private StringMap<std::vector<support::ulittle32_t>> Mappings

Inherited from DebugSubsection:

protected Kind

Method Overview

Inherited from DebugSubsection:

Methods

DebugCrossModuleImportsSubsection(
    llvm::codeview::DebugStringTableSubsection&
        Strings)

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h:72

Parameters

llvm::codeview::DebugStringTableSubsection& Strings

void addImport(llvm::StringRef Module,
               uint32_t ImportId)

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h:81

Parameters

llvm::StringRef Module
uint32_t ImportId

uint32_t calculateSerializedSize() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h:83

static bool classof(
    const llvm::codeview::DebugSubsection* S)

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h:77

Parameters

const llvm::codeview::DebugSubsection* S

llvm::Error commit(
    llvm::BinaryStreamWriter& Writer) const

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h:84

Parameters

llvm::BinaryStreamWriter& Writer