#include <opt_exc.h>

Public Member Functions | |
| EXC_SCOPE (WN *begin_wn, EXC *exc) | |
| ~EXC_SCOPE (void) | |
| EXC * | Exc (void) const |
| void | Set_parent (EXC_SCOPE *es) |
| EXC_SCOPE * | Parent (void) const |
| void | Set_begin_wn (WN *wn) |
| WN * | Begin_wn (void) const |
| BOOL | Is_try_region (void) const |
| void | Add_call (WN *wn) |
| mINT32 | Call_count (void) const |
| WN * | Get_call (INT i) |
Private Member Functions | |
| EXC_SCOPE (void) | |
| EXC_SCOPE (const EXC_SCOPE &) | |
| EXC_SCOPE & | operator= (const EXC_SCOPE &) |
Private Attributes | |
| EXC * | _exc |
| EXC_SCOPE * | _parent |
| WN * | _begin_wn |
| WN * | _vcall |
| DYN_ARRAY< WN * > * | _call_list |
Definition at line 98 of file opt_exc.h.
| EXC_SCOPE::EXC_SCOPE | ( | void | ) | [private] |
| EXC_SCOPE::EXC_SCOPE | ( | const EXC_SCOPE & | ) | [private] |
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::operator= | ( | const EXC_SCOPE & | ) | [private] |
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().
Definition at line 116 of file opt_exc.h.
References _parent.
Referenced by DSE::Add_EH_exposed_use().
Definition at line 118 of file opt_exc.h.
References _begin_wn.
Referenced by EXC_SCOPE_TRY_ITER::EXC_SCOPE_TRY_ITER().
Definition at line 85 of file opt_exc.cxx.
References _begin_wn, FALSE, FOR_ALL_ELEM, Init, Is_True, OPR_GOTO, OPR_REGION, REGION_is_EH(), TRUE, WN_first(), WN_last(), WN_operator(), and WN_region_pragmas.
Referenced by EXC_SCOPE_TRY_ITER::EXC_SCOPE_TRY_ITER().
EXC* EXC_SCOPE::_exc [private] |
EXC_SCOPE* EXC_SCOPE::_parent [private] |
WN* EXC_SCOPE::_begin_wn [private] |
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] |
DYN_ARRAY<WN*>* EXC_SCOPE::_call_list [private] |
Definition at line 103 of file opt_exc.h.
Referenced by Add_call(), Call_count(), EXC_SCOPE(), and Get_call().
1.5.6