class DIGlobalVariable

Declaration

class DIGlobalVariable : public DIVariable { /* full declaration omitted */ };

Description

Global variables. TODO: Remove DisplayName. It's always equal to Name.

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

Inherits from: DIVariable

Member Variables

Inherited from Metadata:

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

Method Overview

Inherited from DIVariable:

Inherited from DINode:

Inherited from MDNode:

Inherited from Metadata:

Methods

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

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

Parameters

const llvm::Metadata* MD

llvm::TempDIGlobalVariable clone() const

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

llvm::StringRef getDisplayName() const

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

llvm::StringRef getLinkageName() const

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

llvm::MDString* getRawLinkageName() const

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

llvm::Metadata*
getRawStaticDataMemberDeclaration() const

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

llvm::Metadata* getRawTemplateParams() const

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

llvm::DIDerivedType*
getStaticDataMemberDeclaration() const

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

llvm::MDTuple* getTemplateParams() const

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

bool isDefinition() const

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

bool isLocalToUnit() const

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