LLVM: llvm::EHStreamer::CallSiteRange Struct Reference (original) (raw)

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

#include "[CodeGen/AsmPrinter/EHStreamer.h](EHStreamer%5F8h%5Fsource.html)"

Public Attributes
MCSymbol * FragmentBeginLabel = nullptr
MCSymbol * FragmentEndLabel = nullptr
MCSymbol * ExceptionLabel = 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

CallSiteEndIdx

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

ExceptionLabel

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

FragmentBeginLabel

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

FragmentEndLabel

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

IsLPRange

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


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