LLVM 20.0.0git
Public Attributes | List of all members
llvm::EHStreamer::CallSiteRange Struct Reference

Structure describing a contiguous range of call-sites which reside in the same procedure fragment. More...

#include "CodeGen/AsmPrinter/EHStreamer.h"

Public Attributes

MCSymbolFragmentBeginLabel = nullptr
 
MCSymbolFragmentEndLabel = nullptr
 
MCSymbolExceptionLabel = nullptr
 
size_t CallSiteBeginIdx = 0
 
size_t CallSiteEndIdx = 0
 
bool IsLPRange = false
 

Detailed Description

Structure describing a contiguous range of call-sites which reside in the same procedure fragment.

With -fbasic-block-sections, there will be one call site range per basic block section. Otherwise, we will have one call site range containing all the call sites in the function.

Definition at line 76 of file EHStreamer.h.

Member Data Documentation

◆ CallSiteBeginIdx

size_t llvm::EHStreamer::CallSiteRange::CallSiteBeginIdx = 0

Definition at line 85 of file EHStreamer.h.

Referenced by llvm::EHStreamer::emitExceptionTable().

◆ CallSiteEndIdx

size_t llvm::EHStreamer::CallSiteRange::CallSiteEndIdx = 0

Definition at line 88 of file EHStreamer.h.

Referenced by llvm::EHStreamer::emitExceptionTable().

◆ ExceptionLabel

MCSymbol* llvm::EHStreamer::CallSiteRange::ExceptionLabel = nullptr

Definition at line 82 of file EHStreamer.h.

◆ FragmentBeginLabel

MCSymbol* llvm::EHStreamer::CallSiteRange::FragmentBeginLabel = nullptr

Definition at line 78 of file EHStreamer.h.

Referenced by llvm::EHStreamer::emitExceptionTable().

◆ FragmentEndLabel

MCSymbol* llvm::EHStreamer::CallSiteRange::FragmentEndLabel = nullptr

Definition at line 80 of file EHStreamer.h.

◆ IsLPRange

bool llvm::EHStreamer::CallSiteRange::IsLPRange = false

Definition at line 90 of file EHStreamer.h.


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