LLVM API Documentation

Public Member Functions | Public Attributes
llvm::Win64EH::UnwindInfo Struct Reference

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

#include <Win64EH.h>

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

List of all members.

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.
const void * getLanguageSpecificData () const
 Return pointer to language specific data part of UnwindInfo.
uint32_t getLanguageSpecificHandlerOffset () const
 Return image-relative offset of language-specific exception handler.
void setLanguageSpecificHandlerOffset (uint32_t offset)
 Set image-relative offset of language-specific exception handler.
void * getExceptionData ()
 Return pointer to exception-specific data.
RuntimeFunctiongetChainedFunctionEntry ()
 Return pointer to chained unwind info.
const RuntimeFunctiongetChainedFunctionEntry () const
 Return pointer to chained unwind info.

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

Return pointer to chained unwind info.

Definition at line 133 of file Win64EH.h.

References getLanguageSpecificData().

Return pointer to chained unwind info.

Definition at line 138 of file Win64EH.h.

References getLanguageSpecificData().

Return pointer to exception-specific data.

Definition at line 127 of file Win64EH.h.

References getLanguageSpecificData().

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

Definition at line 86 of file Win64EH.h.

References VersionAndFlags.

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

Definition at line 92 of file Win64EH.h.

References FrameRegisterAndOffset.

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

Definition at line 89 of file Win64EH.h.

References FrameRegisterAndOffset.

Return pointer to language specific data part of UnwindInfo.

Definition at line 105 of file Win64EH.h.

References NumCodes, and UnwindCodes.

Referenced by getChainedFunctionEntry(), getExceptionData(), getLanguageSpecificHandlerOffset(), and setLanguageSpecificHandlerOffset().

Return pointer to language specific data part of UnwindInfo.

Definition at line 110 of file Win64EH.h.

References NumCodes, and UnwindCodes.

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

Definition at line 115 of file Win64EH.h.

References getLanguageSpecificData().

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

Definition at line 83 of file Win64EH.h.

References VersionAndFlags.

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

Definition at line 121 of file Win64EH.h.

References getLanguageSpecificData().


Member Data Documentation

Definition at line 80 of file Win64EH.h.

Referenced by getFrameOffset(), and getFrameRegister().

Definition at line 79 of file Win64EH.h.

Referenced by getLanguageSpecificData().

Definition at line 78 of file Win64EH.h.

Definition at line 81 of file Win64EH.h.

Referenced by getLanguageSpecificData().

Definition at line 77 of file Win64EH.h.

Referenced by getFlags(), and getVersion().


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