LLVM API Documentation
#include <MachineModuleInfo.h>
Public Member Functions | |
LandingPadInfo (MachineBasicBlock *MBB) | |
Public Attributes | |
MachineBasicBlock * | LandingPadBlock |
SmallVector< MCSymbol *, 1 > | BeginLabels |
SmallVector< MCSymbol *, 1 > | EndLabels |
MCSymbol * | LandingPadLabel |
const Function * | Personality |
std::vector< int > | TypeIds |
LandingPadInfo - This structure is used to retain landing pad info for the current function.
Definition at line 65 of file MachineModuleInfo.h.
|
inlineexplicit |
Definition at line 73 of file MachineModuleInfo.h.
SmallVector<MCSymbol*, 1> llvm::LandingPadInfo::BeginLabels |
Definition at line 67 of file MachineModuleInfo.h.
Referenced by llvm::MachineModuleInfo::addInvoke(), llvm::DwarfException::ComputeCallSiteTable(), llvm::DwarfException::EmitExceptionTable(), and llvm::MachineModuleInfo::TidyLandingPads().
SmallVector<MCSymbol*, 1> llvm::LandingPadInfo::EndLabels |
Definition at line 68 of file MachineModuleInfo.h.
Referenced by llvm::MachineModuleInfo::addInvoke(), llvm::DwarfException::ComputeCallSiteTable(), and llvm::MachineModuleInfo::TidyLandingPads().
MachineBasicBlock* llvm::LandingPadInfo::LandingPadBlock |
Definition at line 66 of file MachineModuleInfo.h.
Referenced by llvm::MachineModuleInfo::getOrCreateLandingPadInfo(), and llvm::MachineModuleInfo::TidyLandingPads().
MCSymbol* llvm::LandingPadInfo::LandingPadLabel |
Definition at line 69 of file MachineModuleInfo.h.
Referenced by llvm::MachineModuleInfo::addLandingPad(), llvm::DwarfException::ComputeCallSiteTable(), and llvm::MachineModuleInfo::TidyLandingPads().
const Function* llvm::LandingPadInfo::Personality |
Definition at line 70 of file MachineModuleInfo.h.
Referenced by llvm::MachineModuleInfo::addPersonality().
std::vector<int> llvm::LandingPadInfo::TypeIds |
Definition at line 71 of file MachineModuleInfo.h.
Referenced by llvm::MachineModuleInfo::addCatchTypeInfo(), llvm::MachineModuleInfo::addCleanup(), llvm::MachineModuleInfo::addFilterTypeInfo(), llvm::DwarfException::ComputeActionsTable(), llvm::DwarfException::PadLT(), llvm::DwarfException::SharedTypeIds(), and llvm::MachineModuleInfo::TidyLandingPads().