EXC_SCOPE Module Reference

#include <opt_exc.h>

Collaboration diagram for EXC_SCOPE:

Collaboration graph
[legend]

Public Member Functions

 EXC_SCOPE (WN *begin_wn, EXC *exc)
 ~EXC_SCOPE (void)
EXCExc (void) const
void Set_parent (EXC_SCOPE *es)
EXC_SCOPEParent (void) const
void Set_begin_wn (WN *wn)
WNBegin_wn (void) const
BOOL Is_try_region (void) const
void Add_call (WN *wn)
mINT32 Call_count (void) const
WNGet_call (INT i)

Private Member Functions

 EXC_SCOPE (void)
 EXC_SCOPE (const EXC_SCOPE &)
EXC_SCOPEoperator= (const EXC_SCOPE &)

Private Attributes

EXC_exc
EXC_SCOPE_parent
WN_begin_wn
WN_vcall
DYN_ARRAY< WN * > * _call_list

Detailed Description

Definition at line 98 of file opt_exc.h.


Constructor & Destructor Documentation

EXC_SCOPE::EXC_SCOPE ( void   )  [private]

EXC_SCOPE::EXC_SCOPE ( const EXC_SCOPE  )  [private]

EXC_SCOPE::EXC_SCOPE ( WN begin_wn,
EXC exc 
)

Definition at line 73 of file opt_exc.cxx.

References _begin_wn, _call_list, _exc, _parent, _vcall, CXX_NEW, EXC::Mem_pool(), and NULL.

EXC_SCOPE::~EXC_SCOPE ( void   )  [inline]

Definition at line 112 of file opt_exc.h.


Member Function/Subroutine Documentation

EXC_SCOPE& EXC_SCOPE::operator= ( const EXC_SCOPE  )  [private]

EXC* EXC_SCOPE::Exc ( void   )  const [inline]

Definition at line 114 of file opt_exc.h.

References _exc.

Referenced by EXC_SCOPE_TRY_ITER::Elem(), and EXC_SCOPE_TRY_ITER::EXC_SCOPE_TRY_ITER().

void EXC_SCOPE::Set_parent ( EXC_SCOPE es  )  [inline]

Definition at line 115 of file opt_exc.h.

References _parent.

Referenced by EXC::Push_exc_scope().

EXC_SCOPE* EXC_SCOPE::Parent ( void   )  const [inline]

Definition at line 116 of file opt_exc.h.

References _parent.

Referenced by DSE::Add_EH_exposed_use().

void EXC_SCOPE::Set_begin_wn ( WN wn  )  [inline]

Definition at line 117 of file opt_exc.h.

References _begin_wn.

Referenced by CFG::Add_one_stmt().

WN* EXC_SCOPE::Begin_wn ( void   )  const [inline]

Definition at line 118 of file opt_exc.h.

References _begin_wn.

Referenced by EXC_SCOPE_TRY_ITER::EXC_SCOPE_TRY_ITER().

BOOL EXC_SCOPE::Is_try_region ( void   )  const

void EXC_SCOPE::Add_call ( WN wn  )  [inline]

Definition at line 120 of file opt_exc.h.

References _call_list, and DYN_ARRAY< T >::AddElement().

mINT32 EXC_SCOPE::Call_count ( void   )  const [inline]

Definition at line 121 of file opt_exc.h.

References _call_list, and DYN_ARRAY< T >::Lastidx().

WN* EXC_SCOPE::Get_call ( INT  i  )  [inline]

Definition at line 122 of file opt_exc.h.

References _call_list.


Field Documentation

EXC* EXC_SCOPE::_exc [private]

Definition at line 99 of file opt_exc.h.

Referenced by Exc(), and EXC_SCOPE().

Definition at line 100 of file opt_exc.h.

Referenced by EXC_SCOPE(), Parent(), and Set_parent().

Definition at line 101 of file opt_exc.h.

Referenced by Begin_wn(), EXC_SCOPE(), Is_try_region(), and Set_begin_wn().

WN* EXC_SCOPE::_vcall [private]

Definition at line 102 of file opt_exc.h.

Referenced by EXC_SCOPE().

Definition at line 103 of file opt_exc.h.

Referenced by Add_call(), Call_count(), EXC_SCOPE(), and Get_call().


The documentation for this module was generated from the following files:

Generated on Wed Apr 8 16:42:25 2009 for Open64 by  doxygen 1.5.6