LLVM  8.0.1
Public Attributes | List of all members
llvm::WinEHHandlerType Struct Reference

#include "llvm/CodeGen/WinEHFuncInfo.h"

Collaboration diagram for llvm::WinEHHandlerType:
Collaboration graph
[legend]

Public Attributes

int Adjectives
 
union {
   const AllocaInst *   Alloca
 
   int   FrameIndex
 
CatchObj = {}
 The CatchObj starts out life as an LLVM alloca and is eventually turned frame index. More...
 
GlobalVariableTypeDescriptor
 
MBBOrBasicBlock Handler
 

Detailed Description

Definition at line 61 of file WinEHFuncInfo.h.

Member Data Documentation

◆ Adjectives

int llvm::WinEHHandlerType::Adjectives

Definition at line 62 of file WinEHFuncInfo.h.

Referenced by addTryBlockMapEntry().

◆ Alloca

const AllocaInst* llvm::WinEHHandlerType::Alloca

Definition at line 66 of file WinEHFuncInfo.h.

Referenced by addTryBlockMapEntry(), and llvm::FunctionLoweringInfo::set().

◆ CatchObj

union { ... } llvm::WinEHHandlerType::CatchObj

The CatchObj starts out life as an LLVM alloca and is eventually turned frame index.

Referenced by addTryBlockMapEntry(), getStartOrEndSlot(), llvm::X86FrameLowering::processFunctionBeforeFrameFinalized(), and llvm::FunctionLoweringInfo::set().

◆ FrameIndex

int llvm::WinEHHandlerType::FrameIndex

◆ Handler

MBBOrBasicBlock llvm::WinEHHandlerType::Handler

Definition at line 70 of file WinEHFuncInfo.h.

Referenced by addTryBlockMapEntry(), and llvm::FunctionLoweringInfo::set().

◆ TypeDescriptor

GlobalVariable* llvm::WinEHHandlerType::TypeDescriptor

Definition at line 69 of file WinEHFuncInfo.h.

Referenced by addTryBlockMapEntry().


The documentation for this struct was generated from the following file: