CHAIN_NODE Module Reference

#include <cxx_base.h>

Inheritance diagram for CHAIN_NODE:

Inheritance graph
[legend]
Collaboration diagram for CHAIN_NODE:

Collaboration graph
[legend]

Protected Member Functions

 CHAIN_NODE (void)
 ~CHAIN_NODE (void)
CHAIN_NODEInsert_After (CHAIN_NODE *nd)
CHAIN_NODEInsert_Before (CHAIN_NODE *nd)
CHAIN_NODERemove (void)
CHAIN_NODENext (void)
const CHAIN_NODENext (void) const
CHAIN_NODEPrev (void)
const CHAIN_NODEPrev (void) const
void Set_Next (CHAIN_NODE *n)
void Set_Prev (CHAIN_NODE *n)

Private Member Functions

CHAIN_NODEoperator= (const CHAIN_NODE &sl)
 CHAIN_NODE (const CHAIN_NODE &)

Private Attributes

CHAIN_NODE_next
CHAIN_NODE_prev

Friends

class CHAIN
class CHAIN_ITER

Detailed Description

Definition at line 679 of file cxx_base.h.


Constructor & Destructor Documentation

CHAIN_NODE::CHAIN_NODE ( const CHAIN_NODE  )  [private]

CHAIN_NODE::CHAIN_NODE ( void   )  [inline, protected]

Definition at line 690 of file cxx_base.h.

References _next, _prev, and NULL.

CHAIN_NODE::~CHAIN_NODE ( void   )  [inline, protected]

Definition at line 691 of file cxx_base.h.


Member Function/Subroutine Documentation

CHAIN_NODE& CHAIN_NODE::operator= ( const CHAIN_NODE sl  )  [private]

CHAIN_NODE * CHAIN_NODE::Insert_After ( CHAIN_NODE nd  )  [protected]

CHAIN_NODE * CHAIN_NODE::Insert_Before ( CHAIN_NODE nd  )  [protected]

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]

Definition at line 698 of file cxx_base.h.

References _next.

CHAIN_NODE* CHAIN_NODE::Prev ( void   )  [inline, protected]

const CHAIN_NODE* CHAIN_NODE::Prev ( void   )  const [inline, protected]

Definition at line 700 of file cxx_base.h.

References _prev.

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().


Friends And Related Function Documentation

friend class CHAIN [friend]

Definition at line 680 of file cxx_base.h.

friend class CHAIN_ITER [friend]

Definition at line 681 of file cxx_base.h.


Field Documentation


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

Generated on Wed Apr 8 16:31:09 2009 for Open64 by  doxygen 1.5.6