LLVM 17.0.0git
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.
 
GlobalVariableTypeDescriptor
 
MBBOrBasicBlock Handler
 

Detailed Description

Definition at line 60 of file WinEHFuncInfo.h.

Member Data Documentation

◆ Adjectives

int llvm::WinEHHandlerType::Adjectives

Definition at line 61 of file WinEHFuncInfo.h.

Referenced by addTryBlockMapEntry().

◆ Alloca

const AllocaInst* llvm::WinEHHandlerType::Alloca

Definition at line 65 of file WinEHFuncInfo.h.

Referenced by addTryBlockMapEntry().

◆ 

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

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

Referenced by addTryBlockMapEntry().

◆ FrameIndex

int llvm::WinEHHandlerType::FrameIndex

Definition at line 66 of file WinEHFuncInfo.h.

◆ Handler

MBBOrBasicBlock llvm::WinEHHandlerType::Handler

Definition at line 69 of file WinEHFuncInfo.h.

Referenced by addTryBlockMapEntry().

◆ TypeDescriptor

GlobalVariable* llvm::WinEHHandlerType::TypeDescriptor

Definition at line 68 of file WinEHFuncInfo.h.

Referenced by addTryBlockMapEntry().


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