LLVM 22.0.0git
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: