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

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

#include <WinEHFuncInfo.h>

Collaboration diagram for llvm::SEHUnwindMapEntry:
[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 49 of file WinEHFuncInfo.h.

Member Data Documentation

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

Holds the filter expression function.

Definition at line 57 of file WinEHFuncInfo.h.

Referenced by addSEHExcept(), and addSEHFinally().

MBBOrBasicBlock llvm::SEHUnwindMapEntry::Handler

Holds the __except or __finally basic block.

Definition at line 60 of file WinEHFuncInfo.h.

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

bool llvm::SEHUnwindMapEntry::IsFinally = false

Definition at line 54 of file WinEHFuncInfo.h.

Referenced by addSEHExcept(), and addSEHFinally().

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 52 of file WinEHFuncInfo.h.

Referenced by addSEHExcept(), and addSEHFinally().


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