LLVM  3.7.0
Public Member Functions | Public Attributes | List of all members
llvm::WinEH::FrameInfo Struct Reference

#include <MCWinEH.h>

Collaboration diagram for llvm::WinEH::FrameInfo:
[legend]

Public Member Functions

 FrameInfo ()
 
 FrameInfo (const MCSymbol *Function, const MCSymbol *BeginFuncEHLabel)
 
 FrameInfo (const MCSymbol *Function, const MCSymbol *BeginFuncEHLabel, const FrameInfo *ChainedParent)
 

Public Attributes

const MCSymbolBegin
 
const MCSymbolEnd
 
const MCSymbolExceptionHandler
 
const MCSymbolFunction
 
const MCSymbolPrologEnd
 
const MCSymbolSymbol
 
bool HandlesUnwind
 
bool HandlesExceptions
 
int LastFrameInst
 
const FrameInfoChainedParent
 
std::vector< InstructionInstructions
 

Detailed Description

Definition at line 33 of file MCWinEH.h.

Constructor & Destructor Documentation

llvm::WinEH::FrameInfo::FrameInfo ( )
inline

Definition at line 48 of file MCWinEH.h.

llvm::WinEH::FrameInfo::FrameInfo ( const MCSymbol Function,
const MCSymbol BeginFuncEHLabel 
)
inline

Definition at line 53 of file MCWinEH.h.

llvm::WinEH::FrameInfo::FrameInfo ( const MCSymbol Function,
const MCSymbol BeginFuncEHLabel,
const FrameInfo ChainedParent 
)
inline

Definition at line 58 of file MCWinEH.h.

Member Data Documentation

const MCSymbol* llvm::WinEH::FrameInfo::Begin

Definition at line 34 of file MCWinEH.h.

Referenced by llvm::EmitRuntimeFunction(), and llvm::EmitUnwindInfo().

const FrameInfo* llvm::WinEH::FrameInfo::ChainedParent
const MCSymbol* llvm::WinEH::FrameInfo::End
const MCSymbol* llvm::WinEH::FrameInfo::ExceptionHandler

Definition at line 36 of file MCWinEH.h.

Referenced by llvm::EmitUnwindInfo(), and llvm::MCStreamer::EmitWinEHHandler().

const MCSymbol* llvm::WinEH::FrameInfo::Function
bool llvm::WinEH::FrameInfo::HandlesExceptions

Definition at line 42 of file MCWinEH.h.

Referenced by llvm::EmitUnwindInfo(), and llvm::MCStreamer::EmitWinEHHandler().

bool llvm::WinEH::FrameInfo::HandlesUnwind

Definition at line 41 of file MCWinEH.h.

Referenced by llvm::EmitUnwindInfo(), and llvm::MCStreamer::EmitWinEHHandler().

std::vector<Instruction> llvm::WinEH::FrameInfo::Instructions
int llvm::WinEH::FrameInfo::LastFrameInst

Definition at line 44 of file MCWinEH.h.

Referenced by llvm::EmitUnwindInfo(), and llvm::MCStreamer::EmitWinCFISetFrame().

const MCSymbol* llvm::WinEH::FrameInfo::PrologEnd

Definition at line 38 of file MCWinEH.h.

Referenced by llvm::EmitUnwindInfo(), and llvm::MCStreamer::EmitWinCFIEndProlog().

const MCSymbol* llvm::WinEH::FrameInfo::Symbol

Definition at line 39 of file MCWinEH.h.

Referenced by llvm::EmitRuntimeFunction(), and llvm::EmitUnwindInfo().


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