class DILexicalBlock

Declaration

class DILexicalBlock : public DILexicalBlockBase { /* full declaration omitted */ };

Description

A scope for locals. A legal scope for lexical blocks, local variables, and debug info locations. Subclasses are \a DISubprogram, \a DILexicalBlock, and \a DILexicalBlockFile.

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

Inherits from: DILexicalBlockBase

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::TempDILexicalBlock clone() const
  • public unsigned int getColumn() const
  • public unsigned int getLine() const

Inherited from DILexicalBlockBase:

Inherited from DILocalScope:

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

Parameters

const llvm::Metadata* MD

llvm::TempDILexicalBlock clone() const

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

unsigned int getColumn() const

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

unsigned int getLine() const

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