LLVM  6.0.0svn
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(), addSEHFinally(), and llvm::WinException::endFunclet().

◆ Handler

MBBOrBasicBlock llvm::SEHUnwindMapEntry::Handler

Holds the __except or __finally basic block.

Definition at line 58 of file WinEHFuncInfo.h.

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

◆ IsFinally

bool llvm::SEHUnwindMapEntry::IsFinally = false

Definition at line 52 of file WinEHFuncInfo.h.

Referenced by addSEHExcept(), addSEHFinally(), and llvm::WinException::endFunclet().

◆ 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(), addSEHFinally(), and llvm::WinException::endFunclet().


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