LLVM API Documentation

Public Member Functions
llvm::DILexicalBlockFile Class Reference

#include <DebugInfo.h>

Inheritance diagram for llvm::DILexicalBlockFile:
Inheritance graph
[legend]
Collaboration diagram for llvm::DILexicalBlockFile:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DILexicalBlockFile (const MDNode *N=nullptr)
DIScope getContext () const
unsigned getLineNumber () const
unsigned getColumnNumber () const
DILexicalBlock getScope () const
unsigned getDiscriminator () const
bool Verify () const
 Verify that the file-scoped lexical block descriptor is well formed.

Detailed Description

DILexicalBlockFile - This is a wrapper for a lexical block with a filename change.

Definition at line 587 of file DebugInfo.h.


Constructor & Destructor Documentation

llvm::DILexicalBlockFile::DILexicalBlockFile ( const MDNode N = nullptr) [inline, explicit]

Definition at line 589 of file DebugInfo.h.

References N.


Member Function Documentation

Definition at line 596 of file DebugInfo.h.

References llvm::DILexicalBlock::getColumnNumber(), and getScope().

Gets the parent scope for this scope node or returns a default constructed scope.

Reimplemented from llvm::DIScope.

Definition at line 590 of file DebugInfo.h.

References llvm::DILexicalBlock::getContext(), getScope(), and llvm::DIDescriptor::isSubprogram().

Referenced by llvm::getDISubprogram().

Definition at line 598 of file DebugInfo.h.

References llvm::DIDescriptor::getUnsignedField().

Definition at line 595 of file DebugInfo.h.

References llvm::DILexicalBlock::getLineNumber(), and getScope().

Verify that the file-scoped lexical block descriptor is well formed.

Reimplemented from llvm::DIDescriptor.

Definition at line 646 of file DebugInfo.cpp.

Referenced by llvm::DIBuilder::createLexicalBlockFile(), and llvm::DIDescriptor::Verify().


The documentation for this class was generated from the following files: