Main Page | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

modify.H

Go to the documentation of this file.
00001 // modify.H
00002 
00003 /*
00004  * 1/29/98 WAH:  Created.
00005  * 4/9/98 WAH:   Added TailDuplicate (moved from IR).
00006  */
00007 
00008 #ifndef LEGOUTIL_MODIFY_HEADER
00009 #define LEGOUTIL_MODIFY_HEADER
00010 
00011 #include "lego.H"
00012 
00013 // Constants for edge redirection.
00014 #define EDGE_FROM (0)
00015 #define EDGE_TO (1)
00016 
00017 int RedirectEdge (opEdges *, int, legoOp *);
00018 
00019 legoRegion *TailDuplicate (legoRegion *, opEdges *);
00020 
00021 int RemoveUncondBranch(legoRegion *);
00022 
00023 void UnBindSB ( legoHB * );
00024 void UnBindSB ( legoProc * );
00025 
00026 void FullyResolvePredicates( legoRegion *Region, legoOp *PredecessorCMPP );
00027 
00028 void MulCpBB(legoBB *BB_orig);
00029 legoBB * BBDuplicate(legoBB * BB_orig);
00030 #endif
00031  

Generated on Mon Jul 21 20:28:05 2003 for TINKER LEGO DOC by doxygen 1.3.2