#include <cxx_base.h>


Protected Member Functions | |
| CHAIN_NODE (void) | |
| ~CHAIN_NODE (void) | |
| CHAIN_NODE * | Insert_After (CHAIN_NODE *nd) |
| CHAIN_NODE * | Insert_Before (CHAIN_NODE *nd) |
| CHAIN_NODE * | Remove (void) |
| CHAIN_NODE * | Next (void) |
| const CHAIN_NODE * | Next (void) const |
| CHAIN_NODE * | Prev (void) |
| const CHAIN_NODE * | Prev (void) const |
| void | Set_Next (CHAIN_NODE *n) |
| void | Set_Prev (CHAIN_NODE *n) |
Private Member Functions | |
| CHAIN_NODE & | operator= (const CHAIN_NODE &sl) |
| CHAIN_NODE (const CHAIN_NODE &) | |
Private Attributes | |
| CHAIN_NODE * | _next |
| CHAIN_NODE * | _prev |
Friends | |
| class | CHAIN |
| class | CHAIN_ITER |
Definition at line 679 of file cxx_base.h.
| CHAIN_NODE::CHAIN_NODE | ( | const CHAIN_NODE & | ) | [private] |
| CHAIN_NODE::CHAIN_NODE | ( | void | ) | [inline, protected] |
| CHAIN_NODE::~CHAIN_NODE | ( | void | ) | [inline, protected] |
Definition at line 691 of file cxx_base.h.
| CHAIN_NODE& CHAIN_NODE::operator= | ( | const CHAIN_NODE & | sl | ) | [private] |
| CHAIN_NODE * CHAIN_NODE::Insert_After | ( | CHAIN_NODE * | nd | ) | [protected] |
Definition at line 309 of file cxx_base.cxx.
References _next, _prev, Is_True, and NULL.
Referenced by CFG::Add_bb_to_edge(), CHAIN::Append(), CFG::Append_bb(), CFG::Connect_after(), CHAIN::Insert_After(), CFG::LMV_clone_loop(), and CFG::Split_bb_with_wns().
| CHAIN_NODE * CHAIN_NODE::Insert_Before | ( | CHAIN_NODE * | nd | ) | [protected] |
Definition at line 324 of file cxx_base.cxx.
References _next, _prev, Is_True, and NULL.
Referenced by CFG::Add_bb_to_edge(), CHAIN::Insert_Before(), CFG::LMV_clone_loop(), CFG::LMV_gen_precondioning_stuff(), and CHAIN::Prepend().
| CHAIN_NODE * CHAIN_NODE::Remove | ( | void | ) | [protected] |
Definition at line 339 of file cxx_base.cxx.
References _next, _prev, Is_True, and NULL.
Referenced by CHAIN::Remove(), CFG::Remove_bb(), CHAIN::Remove_Head(), and CHAIN::Remove_Tail().
| CHAIN_NODE* CHAIN_NODE::Next | ( | void | ) | [inline, protected] |
Definition at line 697 of file cxx_base.h.
References _next.
Referenced by CFG::Add_bb_to_edge(), DCE::Add_goto_stmt(), CFG::Add_one_stmt(), CFG::Analyze_loops(), build_successor_graph(), EMITTER::Can_raise_to_scf(), DCE::Check_conditional_branches_pred(), DCE::Check_constant_cond_br(), DCE::Check_for_unreachable_exceptions(), DCE::Check_required_blocks(), DCE::Check_required_logif(), DU_MANAGER::Collect_CFG(), Compute_dependence(), Compute_loop_depth(), DCE::Compute_reaching_conditions(), IVR::Compute_trip_count(), IVR::Convert_all_ivs(), Create_block_stmt(), BITWISE_DCE::Delete_dead_nodes(), CFG::Delete_empty_BB(), COMP_UNIT::Do_copy_propagate(), OPT_FEEDBACK::Emit_feedback(), CFG::Fall_through(), BB_NODE::Falls_thru_to(), CFG::Find_enclosing_region_bb(), BB_REGION::Find_first_last_stmt(), CSE::Find_injury_update(), LFTR::Find_SR_tempcr(), Fix_SCF_for_mainopt(), EMITTER::Gen_wn(), Has_overlapping_liverange(), CFG::Ident_loop(), DCE::Insert_required_gotos(), ETABLE::Insert_stmtrep_after(), BB_NODE::Is_empty(), BB_NODE::Is_last(), is_redundant_cmp(), CFG::LMV_clone_loop_body(), CFG::LMV_eligible_for_multiversioning(), DCE::Mark_branch_related_live(), OPT_TAIL::Mutate(), CHAIN_ITER::Next(), CFG_ITER::Next(), CFG_ITER::Next_elem(), CHAIN_ITER::Peek_Next(), IVR::Preprocess_mp_pragma_list(), print_bb_loopinfo(), Raise_doloop_stmt(), Raise_dowhile_stmt(), Raise_if_stmt(), Raise_region_stmt(), Raise_whiledo_stmt_to_doloop(), reconstruct_CFG(), CFG::Remove_bb(), DCE::Remove_dead_statements(), ETABLE::SPRE_rename(), STMTREP::Stmt_order_less_or_equal(), and DCE::Unreachable_code_elim().
| const CHAIN_NODE* CHAIN_NODE::Next | ( | void | ) | const [inline, protected] |
| CHAIN_NODE* CHAIN_NODE::Prev | ( | void | ) | [inline, protected] |
Definition at line 699 of file cxx_base.h.
References _prev.
Referenced by CFG::Add_bb_to_edge(), ML_WHIRL_EMITTER::Build_loop_info(), Can_raise_to_doloop(), EMITTER::Can_raise_to_scf(), DCE::Check_for_unreachable_exceptions(), DCE::Check_unreachable_blocks(), BITWISE_DCE::Copy_propagate(), CFG::Delete_empty_BB(), COMP_UNIT::Do_copy_propagate(), CFG::Fall_through(), DCE::Find_assumed_goto_blocks(), DCE::Find_current_version(), DEFREP::Find_def_stmt_in_same_bb(), BB_REGION::Find_first_last_stmt(), CODEMAP::Fix_zero_version(), EMITTER::Gen_wn(), IVR::Get_my_regionstart(), CFG::Ident_loop(), BB_NODE::Is_first(), DCE::Mark_block_live(), CHAIN_ITER::Prev(), CFG_ITER::Prev(), CFG_ITER::Prev_elem(), Raise_doloop_stmt(), Raise_dowhile_stmt(), Raise_if_stmt(), Rehash_tree_rec(), CFG::Remove_bb(), LFTR::Replace_comparison(), EXP_OCCURS::Stmt(), DCE::Update_region_information(), and WOVP::Write_once_check().
| const CHAIN_NODE* CHAIN_NODE::Prev | ( | void | ) | const [inline, protected] |
| void CHAIN_NODE::Set_Next | ( | CHAIN_NODE * | n | ) | [inline, protected] |
Definition at line 701 of file cxx_base.h.
References _next.
Referenced by STMTREP::Clone(), and BB_NODE::Set_next().
| void CHAIN_NODE::Set_Prev | ( | CHAIN_NODE * | n | ) | [inline, protected] |
Definition at line 702 of file cxx_base.h.
References _prev.
Referenced by STMTREP::Clone(), and BB_NODE::Set_prev().
Definition at line 680 of file cxx_base.h.
friend class CHAIN_ITER [friend] |
Definition at line 681 of file cxx_base.h.
CHAIN_NODE* CHAIN_NODE::_next [private] |
Definition at line 683 of file cxx_base.h.
Referenced by CHAIN::Append_List(), CHAIN_NODE(), Insert_After(), Insert_Before(), CHAIN_ITER::Len(), Next(), CHAIN_ITER::Nth(), CHAIN::Prepend_List(), CHAIN::Remove(), Remove(), CHAIN::Remove_Head(), CHAIN::Remove_Tail(), and Set_Next().
CHAIN_NODE* CHAIN_NODE::_prev [private] |
Definition at line 684 of file cxx_base.h.
Referenced by CHAIN::Append_List(), CHAIN_NODE(), Insert_After(), Insert_Before(), CHAIN_ITER::Last_Nth(), CHAIN::Prepend_List(), Prev(), CHAIN::Remove(), Remove(), CHAIN::Remove_Head(), CHAIN::Remove_Tail(), and Set_Prev().
1.5.6