#include <cxx_base.h>


Public Member Functions | |
| SLIST_NODE * | Next (void) const |
Protected Member Functions | |
| SLIST_NODE (void) | |
| ~SLIST_NODE (void) | |
| void | Insert_After (SLIST_NODE *nd) |
| SLIST_NODE * | Insert_Before (SLIST_NODE *nd) |
| SLIST_NODE * | Remove (SLIST_NODE *prev) |
| void | Set_Next (SLIST_NODE *n) |
| INT32 | Len (void) const |
| INT | Pos (SLIST_NODE *) const |
Private Member Functions | |
| SLIST_NODE & | operator= (const SLIST_NODE &sl) |
| SLIST_NODE (const SLIST_NODE &) | |
Private Attributes | |
| SLIST_NODE * | _next |
Friends | |
| class | SLIST |
| class | SLIST_ITER |
Definition at line 382 of file cxx_base.h.
| SLIST_NODE::SLIST_NODE | ( | const SLIST_NODE & | ) | [private] |
| SLIST_NODE::SLIST_NODE | ( | void | ) | [inline, protected] |
| SLIST_NODE::~SLIST_NODE | ( | void | ) | [inline, protected] |
Definition at line 393 of file cxx_base.h.
| SLIST_NODE& SLIST_NODE::operator= | ( | const SLIST_NODE & | sl | ) | [private] |
| void SLIST_NODE::Insert_After | ( | SLIST_NODE * | nd | ) | [inline, protected] |
Definition at line 395 of file cxx_base.h.
References _next.
Referenced by EXP_PHI::Add_use(), SLIST::Append(), EXP_WORKLST::Insert_occurrence(), OCC_CONTAINER::Insert_sort(), and EXP_WORKLST_CONTAINER::Insert_sorted().
| SLIST_NODE* SLIST_NODE::Insert_Before | ( | SLIST_NODE * | nd | ) | [inline, protected] |
Definition at line 396 of file cxx_base.h.
References _next.
Referenced by LFTR::Add_comparison(), ETABLE::Add_rehash_expr(), and SLIST::Prepend().
| SLIST_NODE * SLIST_NODE::Remove | ( | SLIST_NODE * | prev | ) | [protected] |
Definition at line 63 of file cxx_base.cxx.
References _next, Is_True, and NULL.
Referenced by CODEREP_CONTAINER::Delete_it().
| void SLIST_NODE::Set_Next | ( | SLIST_NODE * | n | ) | [inline, protected] |
Definition at line 398 of file cxx_base.h.
References _next.
Referenced by LFTR_VAR::Add_comparison(), SSA::Find_zero_versions(), EXP_OCCURS::Init(), Insert_delete_phi(), MAP_LIST::MAP_LIST(), BB_LIST::Prepend(), CODEREP::Prepend(), VER_STAB_LIST_NODE::Prepend(), LFTR::Remove_comp_occur(), LFTR::Remove_comparison(), LFTR::Remove_lftr_non_candidates(), SLIST::Remove_node(), STRING_NODE::STRING_NODE(), and LFTR::Update_comp_occur_stmt().
Definition at line 75 of file cxx_base.cxx.
References i, INT, Next(), NULL, and p.
Referenced by DU_MANAGER::Collect_CFG(), Compute_dependence(), IVR::Compute_trip_count(), SSU::Construct(), CFG::Delete_bb(), CFG::Delete_empty_BB(), CFG::Find_exit_blocks(), IVR::Ident_all_iv_cands(), COPYPROP::Identical_phi_opnd(), HOIST_SUMMARY::Init_cfg_info(), Insert_delete_phi(), Is_IV_cand_in_parent_loop(), ETABLE::Perform_LPRE_optimization(), ETABLE::Perform_PRE_optimization(), PHI_LIST::PHI_LIST(), OPT_STAB::Print_aux_entry(), VER_STAB_ENTRY::Print_use(), CFG::Process_entry(), Raise_doloop_stmt(), Raise_whiledo_stmt_to_doloop(), Raise_whiledo_stmt_to_whileloop(), reconstruct_CFG(), CFG::Remove_critical_edge(), DCE::Remove_dead_statements(), OPT_STAB::Simplify_Pointer_Ver(), Update_loops_for_mainopt(), Update_loops_for_preopt(), and DCE::Update_region_information().
| INT SLIST_NODE::Pos | ( | SLIST_NODE * | nd | ) | const [protected] |
Definition at line 84 of file cxx_base.cxx.
References cur, INT, Next(), and pos().
Referenced by BB_LIST::Pos(), and SLIST::Pos().
| SLIST_NODE* SLIST_NODE::Next | ( | void | ) | const [inline] |
Definition at line 402 of file cxx_base.h.
References _next.
Referenced by VALNUM_FRE::_get_worklist_info(), LFTR_VAR::Add_comparison(), SLIST::Append(), BB_NODE::Append_stmt_before_branch(), SNL_BOUNDS_INFO::Canonicize(), OPT_STAB::Compute_FSA_stmt_or_expr(), WB_BROWSER::Defs(), CFG::Delete_bb(), MU_LIST::Delete_def_at_entry_mus(), CODEREP_CONTAINER::Delete_it(), OPT_TAIL::Entry_is_well_behaved(), BB_REGION::Find_first_last_stmt(), SSA::Find_zero_versions(), EMITTER::Gen_wn(), EXP_HOISTING::Generate_hoisted_occur(), Insert_delete_phi(), SLIST_ITER::Len(), Len(), ETABLE::Lookup_rehash_expr(), DCE::Mark_sr_munode_live(), BB_LIST::Multiple_bbs(), SLIST_ITER::Next(), OPT_FEEDBACK::OPT_FEEDBACK(), SLIST_ITER::Peek_Next(), Perform_Gather_Scatter(), BB_LIST::Pos(), Pos(), EXP_WORKLST::Prune_phi_phi_pred(), BB_LIST::Remove(), BB_LIST_CONTAINER::Remove(), LFTR::Remove_comp_occur(), LFTR::Remove_comparison(), LFTR::Remove_lftr_non_candidates(), SLIST::Remove_node(), DCE::Replace_condbr_with_uncondbr(), DCE::Replace_control_dep_succs(), SNL_BOUNDS_INFO::Reset_Varcount_To(), SNL_TRANS_INDEX_DATA::SNL_TRANS_INDEX_DATA(), OPT_STAB::Transfer_alias_class_to_occ_and_aux(), DCE::Unreachable_code_elim(), LFTR::Update_comp_occur_stmt(), DCE::Update_predecessor_lists(), OPT_STAB::Update_return_mu(), EXP_WORKLST::Verify_dpo_order(), WB_defs_loop(), and WB_defs_ref().
Definition at line 383 of file cxx_base.h.
friend class SLIST_ITER [friend] |
Definition at line 384 of file cxx_base.h.
SLIST_NODE* SLIST_NODE::_next [private] |
Definition at line 386 of file cxx_base.h.
Referenced by SLIST::Append_List(), SLIST::Init(), Insert_After(), Insert_Before(), Next(), SLIST::Prepend_List(), SLIST::Remove(), Remove(), SLIST::Remove_Headnode(), SLIST::Remove_node(), Set_Next(), SLIST::SLIST(), and SLIST_NODE().
1.5.6