osprey/kgccfe/gnu/unwind.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Types

type  _Unwind_Exception

Defines

#define _UA_SEARCH_PHASE   1
#define _UA_CLEANUP_PHASE   2
#define _UA_HANDLER_FRAME   4
#define _UA_FORCE_UNWIND   8
#define _UA_END_OF_STACK   16

Typedefs

typedef unsigned _Unwind_Word __attribute__ ((__mode__(__word__)))
typedef void(* _Unwind_Exception_Cleanup_Fn )(_Unwind_Reason_Code, struct _Unwind_Exception *)
typedef int _Unwind_Action
typedef _Unwind_Reason_Code(* _Unwind_Stop_Fn )(int, _Unwind_Action, _Unwind_Exception_Class, struct _Unwind_Exception *, struct _Unwind_Context *, void *)
typedef _Unwind_Reason_Code(* _Unwind_Trace_Fn )(struct _Unwind_Context *, void *)
typedef _Unwind_Reason_Code(* _Unwind_Personality_Fn )(int, _Unwind_Action, _Unwind_Exception_Class, struct _Unwind_Exception *, struct _Unwind_Context *)

Enumerations

enum  _Unwind_Reason_Code {
  _URC_NO_REASON = 0, _URC_FOREIGN_EXCEPTION_CAUGHT = 1, _URC_FATAL_PHASE2_ERROR = 2, _URC_FATAL_PHASE1_ERROR = 3,
  _URC_NORMAL_STOP = 4, _URC_END_OF_STACK = 5, _URC_HANDLER_FOUND = 6, _URC_INSTALL_CONTEXT = 7,
  _URC_NO_REASON = 0, _URC_FOREIGN_EXCEPTION_CAUGHT = 1, _URC_FATAL_PHASE2_ERROR = 2, _URC_FATAL_PHASE1_ERROR = 3,
  _URC_NORMAL_STOP = 4, _URC_END_OF_STACK = 5, _URC_HANDLER_FOUND = 6, _URC_INSTALL_CONTEXT = 7,
  _URC_NO_REASON = 0, _URC_FOREIGN_EXCEPTION_CAUGHT = 1, _URC_FATAL_PHASE2_ERROR = 2, _URC_FATAL_PHASE1_ERROR = 3,
  _URC_NORMAL_STOP = 4, _URC_END_OF_STACK = 5, _URC_HANDLER_FOUND = 6, _URC_INSTALL_CONTEXT = 7,
  _URC_NO_REASON = 0, _URC_FOREIGN_EXCEPTION_CAUGHT = 1, _URC_FATAL_PHASE2_ERROR = 2, _URC_FATAL_PHASE1_ERROR = 3,
  _URC_NORMAL_STOP = 4, _URC_END_OF_STACK = 5, _URC_HANDLER_FOUND = 6, _URC_INSTALL_CONTEXT = 7,
  _URC_NO_REASON = 0, _URC_FOREIGN_EXCEPTION_CAUGHT = 1, _URC_FATAL_PHASE2_ERROR = 2, _URC_FATAL_PHASE1_ERROR = 3,
  _URC_NORMAL_STOP = 4, _URC_END_OF_STACK = 5, _URC_HANDLER_FOUND = 6, _URC_INSTALL_CONTEXT = 7,
  _URC_CONTINUE_UNWIND = 8, _URC_NO_REASON = 0, _URC_FOREIGN_EXCEPTION_CAUGHT = 1, _URC_FATAL_PHASE2_ERROR = 2,
  _URC_FATAL_PHASE1_ERROR = 3, _URC_NORMAL_STOP = 4, _URC_END_OF_STACK = 5, _URC_HANDLER_FOUND = 6,
  _URC_INSTALL_CONTEXT = 7, _URC_CONTINUE_UNWIND = 8, _URC_NO_REASON = 0, _URC_FOREIGN_EXCEPTION_CAUGHT = 1,
  _URC_FATAL_PHASE2_ERROR = 2, _URC_FATAL_PHASE1_ERROR = 3, _URC_NORMAL_STOP = 4, _URC_END_OF_STACK = 5,
  _URC_HANDLER_FOUND = 6, _URC_INSTALL_CONTEXT = 7, _URC_CONTINUE_UNWIND = 8, _URC_OK = 0,
  _URC_FOREIGN_EXCEPTION_CAUGHT = 1, _URC_END_OF_STACK = 5, _URC_HANDLER_FOUND = 6, _URC_INSTALL_CONTEXT = 7,
  _URC_CONTINUE_UNWIND = 8, _URC_FAILURE = 9, _URC_NO_REASON = 0, _URC_FOREIGN_EXCEPTION_CAUGHT = 1,
  _URC_FATAL_PHASE2_ERROR = 2, _URC_FATAL_PHASE1_ERROR = 3, _URC_NORMAL_STOP = 4, _URC_END_OF_STACK = 5,
  _URC_HANDLER_FOUND = 6, _URC_INSTALL_CONTEXT = 7, _URC_CONTINUE_UNWIND = 8
}

Functions/Subroutines

_Unwind_Reason_Code _Unwind_RaiseException (struct _Unwind_Exception *)
_Unwind_Reason_Code _Unwind_ForcedUnwind (struct _Unwind_Exception *, _Unwind_Stop_Fn, void *)
void _Unwind_DeleteException (struct _Unwind_Exception *)
void _Unwind_Resume (struct _Unwind_Exception *)
_Unwind_Reason_Code _Unwind_Resume_or_Rethrow (struct _Unwind_Exception *)
_Unwind_Reason_Code _Unwind_Backtrace (_Unwind_Trace_Fn, void *)
_Unwind_Word _Unwind_GetGR (struct _Unwind_Context *, int)
void _Unwind_SetGR (struct _Unwind_Context *, int, _Unwind_Word)
_Unwind_Ptr _Unwind_GetIP (struct _Unwind_Context *)
void _Unwind_SetIP (struct _Unwind_Context *, _Unwind_Ptr)
_Unwind_Word _Unwind_GetCFA (struct _Unwind_Context *)
void_Unwind_GetLanguageSpecificData (struct _Unwind_Context *)
_Unwind_Ptr _Unwind_GetRegionStart (struct _Unwind_Context *)
void _Unwind_SjLj_Register (struct SjLj_Function_Context *)
void _Unwind_SjLj_Unregister (struct SjLj_Function_Context *)
_Unwind_Reason_Code _Unwind_SjLj_RaiseException (struct _Unwind_Exception *)
_Unwind_Reason_Code _Unwind_SjLj_ForcedUnwind (struct _Unwind_Exception *, _Unwind_Stop_Fn, void *)
void _Unwind_SjLj_Resume (struct _Unwind_Exception *)
_Unwind_Reason_Code _Unwind_SjLj_Resume_or_Rethrow (struct _Unwind_Exception *)
_Unwind_Ptr _Unwind_GetDataRelBase (struct _Unwind_Context *)
_Unwind_Ptr _Unwind_GetTextRelBase (struct _Unwind_Context *)
void_Unwind_FindEnclosingFunction (void *pc)

Variables

struct _Unwind_Exception __aligned__


Define Documentation

#define _UA_CLEANUP_PHASE   2

Definition at line 99 of file unwind.h.

#define _UA_END_OF_STACK   16

Definition at line 102 of file unwind.h.

#define _UA_FORCE_UNWIND   8

Definition at line 101 of file unwind.h.

#define _UA_HANDLER_FRAME   4

Definition at line 100 of file unwind.h.

#define _UA_SEARCH_PHASE   1

Definition at line 98 of file unwind.h.


Typedef Documentation

typedef unsigned _Unwind_Exception_Class __attribute__((__mode__(__DI__)))

Definition at line 39 of file unwind.h.

typedef int _Unwind_Action

Definition at line 96 of file unwind.h.

Definition at line 78 of file unwind.h.

Definition at line 176 of file unwind.h.

Definition at line 116 of file unwind.h.

Definition at line 138 of file unwind.h.


Enumeration Type Documentation

Enumerator:
_URC_NO_REASON 
_URC_FOREIGN_EXCEPTION_CAUGHT 
_URC_FATAL_PHASE2_ERROR 
_URC_FATAL_PHASE1_ERROR 
_URC_NORMAL_STOP 
_URC_END_OF_STACK 
_URC_HANDLER_FOUND 
_URC_INSTALL_CONTEXT 
_URC_NO_REASON 
_URC_FOREIGN_EXCEPTION_CAUGHT 
_URC_FATAL_PHASE2_ERROR 
_URC_FATAL_PHASE1_ERROR 
_URC_NORMAL_STOP 
_URC_END_OF_STACK 
_URC_HANDLER_FOUND 
_URC_INSTALL_CONTEXT 
_URC_NO_REASON 
_URC_FOREIGN_EXCEPTION_CAUGHT 
_URC_FATAL_PHASE2_ERROR 
_URC_FATAL_PHASE1_ERROR 
_URC_NORMAL_STOP 
_URC_END_OF_STACK 
_URC_HANDLER_FOUND 
_URC_INSTALL_CONTEXT 
_URC_NO_REASON 
_URC_FOREIGN_EXCEPTION_CAUGHT 
_URC_FATAL_PHASE2_ERROR 
_URC_FATAL_PHASE1_ERROR 
_URC_NORMAL_STOP 
_URC_END_OF_STACK 
_URC_HANDLER_FOUND 
_URC_INSTALL_CONTEXT 
_URC_NO_REASON 
_URC_FOREIGN_EXCEPTION_CAUGHT 
_URC_FATAL_PHASE2_ERROR 
_URC_FATAL_PHASE1_ERROR 
_URC_NORMAL_STOP 
_URC_END_OF_STACK 
_URC_HANDLER_FOUND 
_URC_INSTALL_CONTEXT 
_URC_CONTINUE_UNWIND 
_URC_NO_REASON 
_URC_FOREIGN_EXCEPTION_CAUGHT 
_URC_FATAL_PHASE2_ERROR 
_URC_FATAL_PHASE1_ERROR 
_URC_NORMAL_STOP 
_URC_END_OF_STACK 
_URC_HANDLER_FOUND 
_URC_INSTALL_CONTEXT 
_URC_CONTINUE_UNWIND 
_URC_NO_REASON 
_URC_FOREIGN_EXCEPTION_CAUGHT 
_URC_FATAL_PHASE2_ERROR 
_URC_FATAL_PHASE1_ERROR 
_URC_NORMAL_STOP 
_URC_END_OF_STACK 
_URC_HANDLER_FOUND 
_URC_INSTALL_CONTEXT 
_URC_CONTINUE_UNWIND 
_URC_OK 
_URC_FOREIGN_EXCEPTION_CAUGHT 
_URC_END_OF_STACK 
_URC_HANDLER_FOUND 
_URC_INSTALL_CONTEXT 
_URC_CONTINUE_UNWIND 
_URC_FAILURE 
_URC_NO_REASON 
_URC_FOREIGN_EXCEPTION_CAUGHT 
_URC_FATAL_PHASE2_ERROR 
_URC_FATAL_PHASE1_ERROR 
_URC_NORMAL_STOP 
_URC_END_OF_STACK 
_URC_HANDLER_FOUND 
_URC_INSTALL_CONTEXT 
_URC_CONTINUE_UNWIND 

Definition at line 56 of file unwind.h.


Function Documentation

_Unwind_Reason_Code _Unwind_Backtrace ( _Unwind_Trace_Fn  ,
void  
)

void _Unwind_DeleteException ( struct _Unwind_Exception  ) 

Definition at line 2168 of file consumer.c.

void* _Unwind_FindEnclosingFunction ( void pc  ) 

Definition at line 1646 of file unwind-ia64.c.

_Unwind_Reason_Code _Unwind_ForcedUnwind ( struct _Unwind_Exception ,
_Unwind_Stop_Fn  ,
void  
)

_Unwind_Word _Unwind_GetCFA ( struct _Unwind_Context  ) 

Definition at line 1663 of file unwind-ia64.c.

_Unwind_Ptr _Unwind_GetDataRelBase ( struct _Unwind_Context  ) 

Definition at line 231 of file unwind-dw2.c.

_Unwind_Word _Unwind_GetGR ( struct _Unwind_Context ,
int   
) [inline]

Definition at line 1587 of file unwind-ia64.c.

_Unwind_Ptr _Unwind_GetIP ( struct _Unwind_Context  )  [inline]

Definition at line 1620 of file unwind-ia64.c.

void* _Unwind_GetLanguageSpecificData ( struct _Unwind_Context  ) 

Definition at line 1634 of file unwind-ia64.c.

_Unwind_Ptr _Unwind_GetRegionStart ( struct _Unwind_Context  ) 

Definition at line 1640 of file unwind-ia64.c.

_Unwind_Ptr _Unwind_GetTextRelBase ( struct _Unwind_Context  ) 

Definition at line 237 of file unwind-dw2.c.

_Unwind_Reason_Code _Unwind_RaiseException ( struct _Unwind_Exception  ) 

Definition at line 2089 of file consumer.c.

void _Unwind_Resume ( struct _Unwind_Exception  ) 

Definition at line 2155 of file consumer.c.

_Unwind_Reason_Code _Unwind_Resume_or_Rethrow ( struct _Unwind_Exception  ) 

void _Unwind_SetGR ( struct _Unwind_Context ,
int  ,
_Unwind_Word   
) [inline]

Definition at line 1605 of file unwind-ia64.c.

void _Unwind_SetIP ( struct _Unwind_Context ,
_Unwind_Ptr   
) [inline]

Definition at line 1628 of file unwind-ia64.c.

_Unwind_Reason_Code _Unwind_SjLj_ForcedUnwind ( struct _Unwind_Exception ,
_Unwind_Stop_Fn  ,
void  
)

_Unwind_Reason_Code _Unwind_SjLj_RaiseException ( struct _Unwind_Exception  ) 

void _Unwind_SjLj_Register ( struct SjLj_Function_Context *   ) 

void _Unwind_SjLj_Resume ( struct _Unwind_Exception  ) 

_Unwind_Reason_Code _Unwind_SjLj_Resume_or_Rethrow ( struct _Unwind_Exception  ) 

void _Unwind_SjLj_Unregister ( struct SjLj_Function_Context *   ) 


Variable Documentation


Generated on Wed Apr 8 15:07:53 2009 for Open64 by  doxygen 1.5.6