|
LLVM
3.7.0
|
LandingPadInfo - This structure is used to retain landing pad info for the current function. More...
#include <MachineModuleInfo.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 |
| const Function * | Personality |
| std::vector< int > | TypeIds |
| int | WinEHState |
LandingPadInfo - This structure is used to retain landing pad info for the current function.
Definition at line 76 of file MachineModuleInfo.h.
|
inlineexplicit |
Definition at line 86 of file MachineModuleInfo.h.
| SmallVector<MCSymbol *, 1> llvm::LandingPadInfo::BeginLabels |
Definition at line 78 of file MachineModuleInfo.h.
Referenced by llvm::MachineModuleInfo::addInvoke(), llvm::EHStreamer::computeCallSiteTable(), llvm::EHStreamer::computePadMap(), and llvm::MachineModuleInfo::TidyLandingPads().
| SmallVector<MCSymbol *, 1> llvm::LandingPadInfo::EndLabels |
Definition at line 79 of file MachineModuleInfo.h.
Referenced by llvm::MachineModuleInfo::addInvoke(), llvm::EHStreamer::computeCallSiteTable(), and llvm::MachineModuleInfo::TidyLandingPads().
| MachineBasicBlock* llvm::LandingPadInfo::LandingPadBlock |
Definition at line 77 of file MachineModuleInfo.h.
Referenced by llvm::MachineModuleInfo::getOrCreateLandingPadInfo(), and llvm::MachineModuleInfo::TidyLandingPads().
| MCSymbol* llvm::LandingPadInfo::LandingPadLabel |
Definition at line 81 of file MachineModuleInfo.h.
Referenced by llvm::MachineModuleInfo::addLandingPad(), llvm::EHStreamer::computeCallSiteTable(), llvm::EHStreamer::emitExceptionTable(), and llvm::MachineModuleInfo::TidyLandingPads().
Definition at line 82 of file MachineModuleInfo.h.
Referenced by llvm::MachineModuleInfo::addPersonality().
| SmallVector<SEHHandler, 1> llvm::LandingPadInfo::SEHHandlers |
Definition at line 80 of file MachineModuleInfo.h.
Referenced by llvm::MachineModuleInfo::addSEHCatchHandler(), and llvm::MachineModuleInfo::addSEHCleanupHandler().
| std::vector<int> llvm::LandingPadInfo::TypeIds |
Definition at line 83 of file MachineModuleInfo.h.
Referenced by llvm::MachineModuleInfo::addCatchTypeInfo(), llvm::MachineModuleInfo::addCleanup(), llvm::MachineModuleInfo::addFilterTypeInfo(), llvm::EHStreamer::computeActionsTable(), llvm::EHStreamer::emitExceptionTable(), llvm::EHStreamer::sharedTypeIDs(), and llvm::MachineModuleInfo::TidyLandingPads().
| int llvm::LandingPadInfo::WinEHState |
Definition at line 84 of file MachineModuleInfo.h.
Referenced by llvm::MachineModuleInfo::addWinEHState().
1.8.6