LLVM  6.0.0svn
Public Member Functions | Public Attributes | List of all members
llvm::Win64EH::UnwindInfo Struct Reference

UnwindInfo - An entry in the exception table. More...

#include "llvm/Support/Win64EH.h"

Collaboration diagram for llvm::Win64EH::UnwindInfo:
Collaboration graph
[legend]

Public Member Functions

uint8_t getVersion () const
 
uint8_t getFlags () const
 
uint8_t getFrameRegister () const
 
uint8_t getFrameOffset () const
 
void * getLanguageSpecificData ()
 Return pointer to language specific data part of UnwindInfo. More...
 
const void * getLanguageSpecificData () const
 Return pointer to language specific data part of UnwindInfo. More...
 
uint32_t getLanguageSpecificHandlerOffset () const
 Return image-relative offset of language-specific exception handler. More...
 
void setLanguageSpecificHandlerOffset (uint32_t offset)
 Set image-relative offset of language-specific exception handler. More...
 
void * getExceptionData ()
 Return pointer to exception-specific data. More...
 
RuntimeFunctiongetChainedFunctionEntry ()
 Return pointer to chained unwind info. More...
 
const RuntimeFunctiongetChainedFunctionEntry () const
 Return pointer to chained unwind info. More...
 

Public Attributes

uint8_t VersionAndFlags
 
uint8_t PrologSize
 
uint8_t NumCodes
 
uint8_t FrameRegisterAndOffset
 
UnwindCode UnwindCodes [1]
 

Detailed Description

UnwindInfo - An entry in the exception table.

Definition at line 76 of file Win64EH.h.

Member Function Documentation

◆ getChainedFunctionEntry() [1/2]

RuntimeFunction* llvm::Win64EH::UnwindInfo::getChainedFunctionEntry ( )
inline

Return pointer to chained unwind info.

Definition at line 133 of file Win64EH.h.

◆ getChainedFunctionEntry() [2/2]

const RuntimeFunction* llvm::Win64EH::UnwindInfo::getChainedFunctionEntry ( ) const
inline

Return pointer to chained unwind info.

Definition at line 138 of file Win64EH.h.

◆ getExceptionData()

void* llvm::Win64EH::UnwindInfo::getExceptionData ( )
inline

Return pointer to exception-specific data.

Definition at line 127 of file Win64EH.h.

◆ getFlags()

uint8_t llvm::Win64EH::UnwindInfo::getFlags ( ) const
inline

Definition at line 86 of file Win64EH.h.

◆ getFrameOffset()

uint8_t llvm::Win64EH::UnwindInfo::getFrameOffset ( ) const
inline

Definition at line 92 of file Win64EH.h.

◆ getFrameRegister()

uint8_t llvm::Win64EH::UnwindInfo::getFrameRegister ( ) const
inline

Definition at line 89 of file Win64EH.h.

◆ getLanguageSpecificData() [1/2]

void* llvm::Win64EH::UnwindInfo::getLanguageSpecificData ( )
inline

Return pointer to language specific data part of UnwindInfo.

Definition at line 105 of file Win64EH.h.

◆ getLanguageSpecificData() [2/2]

const void* llvm::Win64EH::UnwindInfo::getLanguageSpecificData ( ) const
inline

Return pointer to language specific data part of UnwindInfo.

Definition at line 110 of file Win64EH.h.

◆ getLanguageSpecificHandlerOffset()

uint32_t llvm::Win64EH::UnwindInfo::getLanguageSpecificHandlerOffset ( ) const
inline

Return image-relative offset of language-specific exception handler.

Definition at line 115 of file Win64EH.h.

◆ getVersion()

uint8_t llvm::Win64EH::UnwindInfo::getVersion ( ) const
inline

Definition at line 83 of file Win64EH.h.

◆ setLanguageSpecificHandlerOffset()

void llvm::Win64EH::UnwindInfo::setLanguageSpecificHandlerOffset ( uint32_t  offset)
inline

Set image-relative offset of language-specific exception handler.

Definition at line 121 of file Win64EH.h.

Member Data Documentation

◆ FrameRegisterAndOffset

uint8_t llvm::Win64EH::UnwindInfo::FrameRegisterAndOffset

Definition at line 80 of file Win64EH.h.

◆ NumCodes

uint8_t llvm::Win64EH::UnwindInfo::NumCodes

Definition at line 79 of file Win64EH.h.

◆ PrologSize

uint8_t llvm::Win64EH::UnwindInfo::PrologSize

Definition at line 78 of file Win64EH.h.

◆ UnwindCodes

UnwindCode llvm::Win64EH::UnwindInfo::UnwindCodes[1]

Definition at line 81 of file Win64EH.h.

◆ VersionAndFlags

uint8_t llvm::Win64EH::UnwindInfo::VersionAndFlags

Definition at line 77 of file Win64EH.h.


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