LLVM 22.0.0git
llvm::Loc::MMI Struct Reference

Single location defined by (potentially multiple) MMI entries. More...

#include "CodeGen/AsmPrinter/DwarfDebug.h"

Public Member Functions

 MMI (const DIExpression *E, int FI)
void addFrameIndexExpr (const DIExpression *Expr, int FI)
const std::set< FrameIndexExpr > & getFrameIndexExprs () const
 Get the FI entries, sorted by fragment offset.

Public Attributes

std::set< FrameIndexExprFrameIndexExprs

Detailed Description

Single location defined by (potentially multiple) MMI entries.

Definition at line 159 of file DwarfDebug.h.

Constructor & Destructor Documentation

◆ MMI()

llvm::Loc::MMI::MMI ( const DIExpression * E,
int FI )
inlineexplicit

Definition at line 163 of file DwarfDebug.h.

References E(), and FrameIndexExprs.

Member Function Documentation

◆ addFrameIndexExpr()

void Loc::MMI::addFrameIndexExpr ( const DIExpression * Expr,
int FI )

Definition at line 300 of file DwarfDebug.cpp.

References llvm::all_of(), assert(), and FrameIndexExprs.

◆ getFrameIndexExprs()

const std::set< FrameIndexExpr > & Loc::MMI::getFrameIndexExprs ( ) const

Get the FI entries, sorted by fragment offset.

Definition at line 296 of file DwarfDebug.cpp.

References FrameIndexExprs.

Member Data Documentation

◆ FrameIndexExprs

std::set<FrameIndexExpr> llvm::Loc::MMI::FrameIndexExprs

Definition at line 160 of file DwarfDebug.h.

Referenced by addFrameIndexExpr(), getFrameIndexExprs(), and MMI().


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