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

#include <ARMWinEH.h>

Collaboration diagram for llvm::ARM::WinEH::ExceptionDataRecord:
[legend]

Public Member Functions

 ExceptionDataRecord (const support::ulittle32_t *Data)
 
uint32_t FunctionLength () const
 
uint8_t Vers () const
 
bool X () const
 
bool E () const
 
bool F () const
 
uint8_t EpilogueCount () const
 
uint8_t CodeWords () const
 
ArrayRef< support::ulittle32_tEpilogueScopes () const
 
ArrayRef< uint8_t > UnwindByteCode () const
 
uint32_t ExceptionHandlerRVA () const
 
uint32_t ExceptionHandlerParameter () const
 

Public Attributes

const support::ulittle32_tData
 

Detailed Description

Definition at line 313 of file ARMWinEH.h.

Constructor & Destructor Documentation

llvm::ARM::WinEH::ExceptionDataRecord::ExceptionDataRecord ( const support::ulittle32_t Data)
inline

Definition at line 316 of file ARMWinEH.h.

Member Function Documentation

uint8_t llvm::ARM::WinEH::ExceptionDataRecord::CodeWords ( ) const
inline
bool llvm::ARM::WinEH::ExceptionDataRecord::E ( ) const
inline

Definition at line 330 of file ARMWinEH.h.

References Data.

Referenced by EpilogueScopes(), and UnwindByteCode().

uint8_t llvm::ARM::WinEH::ExceptionDataRecord::EpilogueCount ( ) const
inline
ArrayRef<support::ulittle32_t> llvm::ARM::WinEH::ExceptionDataRecord::EpilogueScopes ( ) const
inline
uint32_t llvm::ARM::WinEH::ExceptionDataRecord::ExceptionHandlerParameter ( ) const
inline

Definition at line 369 of file ARMWinEH.h.

References CodeWords(), Data, EpilogueCount(), llvm::ARM::WinEH::HeaderWords(), and X().

uint32_t llvm::ARM::WinEH::ExceptionDataRecord::ExceptionHandlerRVA ( ) const
inline

Definition at line 364 of file ARMWinEH.h.

References CodeWords(), Data, EpilogueCount(), llvm::ARM::WinEH::HeaderWords(), and X().

bool llvm::ARM::WinEH::ExceptionDataRecord::F ( ) const
inline

Definition at line 334 of file ARMWinEH.h.

References Data.

uint32_t llvm::ARM::WinEH::ExceptionDataRecord::FunctionLength ( ) const
inline

Definition at line 318 of file ARMWinEH.h.

References Data.

ArrayRef<uint8_t> llvm::ARM::WinEH::ExceptionDataRecord::UnwindByteCode ( ) const
inline
uint8_t llvm::ARM::WinEH::ExceptionDataRecord::Vers ( ) const
inline

Definition at line 322 of file ARMWinEH.h.

References Data.

bool llvm::ARM::WinEH::ExceptionDataRecord::X ( ) const
inline

Definition at line 326 of file ARMWinEH.h.

References Data.

Referenced by ExceptionHandlerParameter(), and ExceptionHandlerRVA().

Member Data Documentation

const support::ulittle32_t* llvm::ARM::WinEH::ExceptionDataRecord::Data

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