| 
    LLVM 22.0.0git
    
   | 
 
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 274 of file MachineFunction.h.
      
  | 
  inlineexplicit | 
Definition at line 282 of file MachineFunction.h.
References LandingPadBlock, and MBB.
| SmallVector<MCSymbol *, 1> llvm::LandingPadInfo::BeginLabels | 
Definition at line 276 of file MachineFunction.h.
Referenced by llvm::MachineFunction::addInvoke(), llvm::EHStreamer::computeCallSiteTable(), and llvm::EHStreamer::computePadMap().
| SmallVector<MCSymbol *, 1> llvm::LandingPadInfo::EndLabels | 
Definition at line 277 of file MachineFunction.h.
Referenced by llvm::MachineFunction::addInvoke(), and llvm::EHStreamer::computeCallSiteTable().
| MachineBasicBlock* llvm::LandingPadInfo::LandingPadBlock | 
Definition at line 275 of file MachineFunction.h.
Referenced by llvm::MachineFunction::getOrCreateLandingPadInfo(), and LandingPadInfo().
| MCSymbol* llvm::LandingPadInfo::LandingPadLabel = nullptr | 
Definition at line 279 of file MachineFunction.h.
Referenced by llvm::MachineFunction::addLandingPad(), llvm::EHStreamer::computeCallSiteTable(), and llvm::EHStreamer::emitExceptionTable().
| SmallVector<SEHHandler, 1> llvm::LandingPadInfo::SEHHandlers | 
Definition at line 278 of file MachineFunction.h.
| std::vector<int> llvm::LandingPadInfo::TypeIds | 
Definition at line 280 of file MachineFunction.h.
Referenced by llvm::MachineFunction::addLandingPad(), and llvm::EHStreamer::computeActionsTable().