class DIMacro

Declaration

class DIMacro : 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:3151

Inherits from: DIMacroNode

Member Variables

Inherited from Metadata:

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

Method Overview

  • public static bool classof(const llvm::Metadata * MD)
  • public llvm::TempDIMacro clone() const
  • public unsigned int getLine() const
  • public llvm::StringRef getName() const
  • public llvm::MDString * getRawName() const
  • public llvm::MDString * getRawValue() const
  • public llvm::StringRef getValue() const

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:3195

Parameters

const llvm::Metadata* MD

llvm::TempDIMacro clone() const

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

unsigned int getLine() const

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

llvm::StringRef getName() const

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

llvm::MDString* getRawName() const

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

llvm::MDString* getRawValue() const

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

llvm::StringRef getValue() const

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