LLVM
8.0.1
|
This structure is used to retain landing pad info for the current function. More...
#include "llvm/CodeGen/MachineFunction.h"
Public Member Functions | |
LandingPadInfo (MachineBasicBlock *MBB) | |
Public Attributes | |
MachineBasicBlock * | LandingPadBlock |
SmallVector< MCSymbol *, 1 > | BeginLabels |
SmallVector< MCSymbol *, 1 > | EndLabels |
SmallVector< SEHHandler, 1 > | SEHHandlers |
MCSymbol * | LandingPadLabel = nullptr |
std::vector< int > | TypeIds |
This structure is used to retain landing pad info for the current function.
Definition at line 214 of file MachineFunction.h.
|
inlineexplicit |
Definition at line 222 of file MachineFunction.h.
SmallVector<MCSymbol *, 1> llvm::LandingPadInfo::BeginLabels |
Definition at line 216 of file MachineFunction.h.
Referenced by llvm::MachineFunction::addInvoke(), llvm::EHStreamer::computeCallSiteTable(), llvm::EHStreamer::computePadMap(), and llvm::MachineFunction::tidyLandingPads().
SmallVector<MCSymbol *, 1> llvm::LandingPadInfo::EndLabels |
Definition at line 217 of file MachineFunction.h.
Referenced by llvm::MachineFunction::addInvoke(), llvm::EHStreamer::computeCallSiteTable(), and llvm::MachineFunction::tidyLandingPads().
MachineBasicBlock* llvm::LandingPadInfo::LandingPadBlock |
Definition at line 215 of file MachineFunction.h.
Referenced by llvm::WasmException::computeCallSiteTable(), llvm::MachineFunction::getOrCreateLandingPadInfo(), and llvm::MachineFunction::tidyLandingPads().
MCSymbol* llvm::LandingPadInfo::LandingPadLabel = nullptr |
Definition at line 219 of file MachineFunction.h.
Referenced by llvm::MachineFunction::addLandingPad(), llvm::EHStreamer::computeCallSiteTable(), llvm::EHStreamer::emitExceptionTable(), and llvm::MachineFunction::tidyLandingPads().
SmallVector<SEHHandler, 1> llvm::LandingPadInfo::SEHHandlers |
Definition at line 218 of file MachineFunction.h.
Referenced by llvm::MachineFunction::addSEHCatchHandler(), and llvm::MachineFunction::addSEHCleanupHandler().
std::vector<int> llvm::LandingPadInfo::TypeIds |
Definition at line 220 of file MachineFunction.h.
Referenced by llvm::MachineFunction::addCatchTypeInfo(), llvm::MachineFunction::addCleanup(), llvm::MachineFunction::addFilterTypeInfo(), llvm::EHStreamer::computeActionsTable(), llvm::EHStreamer::emitExceptionTable(), llvm::EHStreamer::sharedTypeIDs(), and llvm::MachineFunction::tidyLandingPads().