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:
Method Overview
- public DebugCrossModuleImportsSubsection(llvm::codeview::DebugStringTableSubsection & Strings)
- public void addImport(llvm::StringRef Module, uint32_t ImportId)
- public uint32_t calculateSerializedSize() const
- public static bool classof(const llvm::codeview::DebugSubsection * S)
- public llvm::Error commit(llvm::BinaryStreamWriter & Writer) const
Inherited from DebugSubsection:
Methods
¶DebugCrossModuleImportsSubsection(
llvm::codeview::DebugStringTableSubsection&
Strings)
DebugCrossModuleImportsSubsection(
llvm::codeview::DebugStringTableSubsection&
Strings)
Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h:72
Parameters
¶void addImport(llvm::StringRef Module,
uint32_t ImportId)
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
uint32_t calculateSerializedSize() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h:83
¶static bool classof(
const llvm::codeview::DebugSubsection* S)
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
llvm::Error commit(
llvm::BinaryStreamWriter& Writer) const
Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h:84
Parameters
- llvm::BinaryStreamWriter& Writer