LLVM 19.0.0git
Public Member Functions | Public Attributes | List of all members
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.

Member Function Documentation

◆ addFrameIndexExpr()

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

Definition at line 296 of file DwarfDebug.cpp.

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

◆ getFrameIndexExprs()

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

Get the FI entries, sorted by fragment offset.

Definition at line 292 of file DwarfDebug.cpp.

Member Data Documentation

◆ FrameIndexExprs

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

Definition at line 160 of file DwarfDebug.h.


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