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:
- lib/CodeGen/AsmPrinter/EHStreamer.h