class DICommonBlock

Declaration

class DICommonBlock : public DIScope { /* full declaration omitted */ };

Description

Base class for scope-like contexts. Base class for lexical scopes and types (which are also declaration contexts). TODO: Separate the concepts of declaration contexts and lexical scopes.

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

Inherits from: DIScope

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::TempDICommonBlock clone() const
  • public llvm::DIGlobalVariable * getDecl() const
  • public llvm::DIFile * getFile() const
  • public unsigned int getLineNo() const
  • public llvm::StringRef getName() const
  • public llvm::Metadata * getRawDecl() const
  • public llvm::Metadata * getRawFile() const
  • public llvm::MDString * getRawName() const
  • public llvm::Metadata * getRawScope() const
  • public llvm::DIScope * getScope() const

Inherited from DIScope:

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

Parameters

const llvm::Metadata* MD

llvm::TempDICommonBlock clone() const

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

llvm::DIGlobalVariable* getDecl() const

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

llvm::DIFile* getFile() const

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

unsigned int getLineNo() const

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

llvm::StringRef getName() const

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

llvm::Metadata* getRawDecl() const

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

llvm::Metadata* getRawFile() const

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

llvm::MDString* getRawName() const

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

llvm::Metadata* getRawScope() const

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

llvm::DIScope* getScope() const

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