LLVM  10.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 46 of file WinEHFuncInfo.h.

Member Data Documentation

◆ Filter

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

Holds the filter expression function.

Definition at line 54 of file WinEHFuncInfo.h.

◆ Handler

MBBOrBasicBlock llvm::SEHUnwindMapEntry::Handler

Holds the __except or __finally basic block.

Definition at line 57 of file WinEHFuncInfo.h.

Referenced by llvm::FunctionLoweringInfo::set().

◆ IsFinally

bool llvm::SEHUnwindMapEntry::IsFinally = false

Definition at line 51 of file WinEHFuncInfo.h.

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


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