LLVM 22.0.0git
llvm::DebugVariableAggregate Class Reference

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

#include "llvm/IR/DebugInfoMetadata.h"

Inheritance diagram for llvm::DebugVariableAggregate:
[legend]

Public Member Functions

 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 DILocalVariablegetVariable () const
std::optional< FragmentInfogetFragment () const
const DILocationgetInlinedAt () 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 4666 of file DebugInfoMetadata.h.

Constructor & Destructor Documentation

◆ DebugVariableAggregate()

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

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