class DIMacroFile

Declaration

class DIMacroFile : public DIMacroNode { /* full declaration omitted */ };

Description

Macro Info DWARF-like metadata node. A metadata node with a DWARF macro info (i.e., a constant named\c DW_MACINFO_*, defined in llvm/BinaryFormat/Dwarf.h). Called \a DIMacroNode because it's potentially used for non-DWARF output.

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:3200

Inherits from: DIMacroNode

Member Variables

Inherited from Metadata:

protected Storage
protected ImplicitCode
protected SubclassData16 = 0
protected SubclassData32 = 0

Method Overview

Inherited from DIMacroNode:

Inherited from MDNode:

Inherited from Metadata:

Methods

static bool classof(const llvm::Metadata* MD)

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:3257

Parameters

const llvm::Metadata* MD

llvm::TempDIMacroFile clone() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:3236

llvm::DIMacroNodeArray getElements() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:3250

llvm::DIFile* getFile() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:3248

unsigned int getLine() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:3247

llvm::Metadata* getRawElements() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:3255

llvm::Metadata* getRawFile() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:3254

void replaceElements(
    llvm::DIMacroNodeArray Elements)

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:3238

Parameters

llvm::DIMacroNodeArray Elements