class DIGlobalVariableExpression

Declaration

class DIGlobalVariableExpression : public MDNode { /* full declaration omitted */ };

Description

A pair of DIGlobalVariable and DIExpression.

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

Inherits from: MDNode

Member Variables

Inherited from Metadata:

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

Method Overview

Inherited from MDNode:

Inherited from Metadata:

Methods

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

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

Parameters

const llvm::Metadata* MD

llvm::TempDIGlobalVariableExpression clone() const

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

llvm::DIExpression* getExpression() const

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

llvm::Metadata* getRawExpression() const

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

llvm::Metadata* getRawVariable() const

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

llvm::DIGlobalVariable* getVariable() const

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