LLVM: llvm::DebugVariableAggregate Class Reference (original) (raw)

Identifies a unique instance of a whole variable (discards/ignores fragment information). More...

#include "[llvm/IR/DebugInfoMetadata.h](DebugInfoMetadata%5F8h%5Fsource.html)"

Inheritance diagram for llvm::DebugVariableAggregate:

[legend]

Public Member Functions
LLVM_ABI DebugVariableAggregate (const DbgVariableRecord *DVR)
DebugVariableAggregate (const DebugVariable &V)
Public Member Functions inherited from llvm::DebugVariable
LLVM_ABI DebugVariable (const DbgVariableRecord *DVR)
DebugVariable (const DILocalVariable *Var, std::optional< FragmentInfo > FragmentInfo, const DILocation *InlinedAt)
DebugVariable (const DILocalVariable *Var, const DIExpression *DIExpr, const DILocation *InlinedAt)
const DILocalVariable * getVariable () const
std::optional< FragmentInfo > getFragment () const
const DILocation * getInlinedAt () const
FragmentInfo getFragmentOrDefault () const
bool operator== (const DebugVariable &Other) const
bool operator< (const DebugVariable &Other) const
Additional Inherited Members
Static Public Member Functions inherited from llvm::DebugVariable
static bool isDefaultFragment (const FragmentInfo F)

Detailed Description

Identifies a unique instance of a whole variable (discards/ignores fragment information).

Definition at line 4774 of file DebugInfoMetadata.h.

Constructor & Destructor Documentation

DebugVariableAggregate::DebugVariableAggregate ( const DbgVariableRecord * DVR )

Definition at line 57 of file DebugInfoMetadata.cpp.

References llvm::DebugVariable::DebugVariable(), getDebugLoc(), llvm::DebugVariable::getInlinedAt(), and llvm::DebugVariable::getVariable().

DebugVariableAggregate() [2/2]

llvm::DebugVariableAggregate::DebugVariableAggregate ( const DebugVariable & V) inline

Definition at line 4777 of file DebugInfoMetadata.h.

References llvm::DebugVariable::DebugVariable(), llvm::DebugVariable::getInlinedAt(), and llvm::DebugVariable::getVariable().


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