VNFRE Module Reference


Functions/Subroutines

void remove_redundancies (VN &vn, ETABLE &etable, COMP_UNIT *comp_unit)
UINT32 get_valnum (const CODEREP *cr)
void add_valnum (const CODEREP *cr, UINT32 valnum)
void replace_occurs (const CODEREP *old_cr, CODEREP *new_cr, const STMTREP *stmt)
void move_rhs_occurs (const STMTREP *old_stmt, STMTREP *new_stmt)
void new_occurs (STMTREP *new_stmt)
void delete_occurs (const EXP_OCCURS *occur, const CODEREP *within_cr)
EXP_WORKLSTget_worklst (const CODEREP *cr)


Function/Subroutine Documentation

void VNFRE::add_valnum ( const CODEREP cr,
UINT32  valnum 
)

void VNFRE::delete_occurs ( const EXP_OCCURS occur,
const CODEREP within_cr 
)

Definition at line 3580 of file opt_vnfre.cxx.

References VALNUM_FRE::Current(), and VALNUM_FRE::delete_all_occurs().

Referenced by ETABLE::Rehash_and_replace().

UINT32 VNFRE::get_valnum ( const CODEREP cr  ) 

EXP_WORKLST * VNFRE::get_worklst ( const CODEREP cr  ) 

Definition at line 3588 of file opt_vnfre.cxx.

References CODEREP::Coderep_id(), VALNUM_FRE::Current(), and get_valnum().

Referenced by ETABLE::Get_worklst().

void VNFRE::move_rhs_occurs ( const STMTREP old_stmt,
STMTREP new_stmt 
)

void VNFRE::new_occurs ( STMTREP new_stmt  ) 

void VNFRE::remove_redundancies ( VN vn,
ETABLE etable,
COMP_UNIT comp_unit 
)

Definition at line 3502 of file opt_vnfre.cxx.

References VALNUM_FRE::apply(), NULL, and VALNUM_FRE::Set_current().

Referenced by ETABLE::Perform_VNFRE_optimization().

void VNFRE::replace_occurs ( const CODEREP old_cr,
CODEREP new_cr,
const STMTREP stmt 
)


Generated on Wed Apr 8 17:34:26 2009 for Open64 by  doxygen 1.5.6