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

Similar to CxxUnwindMapEntry, but supports SEH filters. More...

#include "llvm/CodeGen/WinEHFuncInfo.h"

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

Public Attributes

int ToState = -1
 If unwinding continues through this handler, transition to the handler at this state. More...
 
bool IsFinally = false
 
const FunctionFilter = nullptr
 Holds the filter expression function. More...
 
MBBOrBasicBlock Handler
 Holds the __except or __finally basic block. More...
 

Detailed Description

Similar to CxxUnwindMapEntry, but supports SEH filters.

Definition at line 47 of file WinEHFuncInfo.h.

Member Data Documentation

◆ Filter

const Function* llvm::SEHUnwindMapEntry::Filter = nullptr

Holds the filter expression function.

Definition at line 55 of file WinEHFuncInfo.h.

Referenced by addSEHExcept(), and addSEHFinally().

◆ Handler

MBBOrBasicBlock llvm::SEHUnwindMapEntry::Handler

Holds the __except or __finally basic block.

Definition at line 58 of file WinEHFuncInfo.h.

Referenced by addSEHExcept(), addSEHFinally(), and llvm::FunctionLoweringInfo::set().

◆ IsFinally

bool llvm::SEHUnwindMapEntry::IsFinally = false

Definition at line 52 of file WinEHFuncInfo.h.

Referenced by addSEHExcept(), and addSEHFinally().

◆ ToState

int llvm::SEHUnwindMapEntry::ToState = -1

If unwinding continues through this handler, transition to the handler at this state.

This indexes into SEHUnwindMap.

Definition at line 50 of file WinEHFuncInfo.h.

Referenced by addSEHExcept(), and addSEHFinally().


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