BasicBlock Member List

This is the complete list of members for BasicBlock, including all inherited members.

addInEdge(PBB newInEdge)BasicBlock
addLiveIn(Exp *e)BasicBlock [inline, protected]
addOutEdge(PBB bb)BasicBlock [inline, protected]
addRTL(RTL *rtl)BasicBlock [inline, protected]
allParentsGenerated()BasicBlock [protected]
BasicBlock()BasicBlock
BasicBlock(const BasicBlock &bb)BasicBlock
BasicBlock(std::list< RTL * > *pRtls, BBTYPE bbType, int iNumOutEdges)BasicBlock [private]
calcLiveness(ConnectionGraph &ig, UserProc *proc)BasicBlock
caseHeadBasicBlock [protected]
Cfg classBasicBlock [friend]
condFollowBasicBlock [protected]
cTypeBasicBlock [protected]
decodeIndirectJmp(UserProc *proc)BasicBlock
deleteEdge(PBB edge)BasicBlock
deleteInEdge(std::vector< PBB >::iterator &it)BasicBlock
deleteInEdge(PBB edge)BasicBlock
DFTOrder(int &first, int &last)BasicBlock
doAvail(StatementSet &s, PBB inEdge)BasicBlock [static]
dump()BasicBlock
elit typedefBasicBlock
emitGotoAndLabel(HLLCode *hll, int indLevel, PBB dest)BasicBlock [protected]
findNumCases()BasicBlock
generateBodyCode(HLLCode &hll, bool dup=false)BasicBlock
generateCode(HLLCode *hll, int indLevel, PBB latch, std::list< PBB > &followSet, std::list< PBB > &gotoSet, UserProc *proc)BasicBlock
getCallDest()BasicBlock
getCallDestProc()BasicBlock
getCaseHead()BasicBlock [inline, protected]
getCond()BasicBlock
getCondFollow()BasicBlock [inline, protected]
getCondType()BasicBlock [protected]
getCorrectOutEdge(ADDRESS a)BasicBlock
getDest()BasicBlock
getDestProc()BasicBlock
getFirstStmt(rtlit &rit, StatementList::iterator &sit)BasicBlock
getFirstStmt()BasicBlock
getHiAddr()BasicBlock
getInEdges()BasicBlock
getLabel()BasicBlock
getLabelStr()BasicBlock [inline]
getLastRtl()BasicBlock [inline]
getLastStmt(rtlrit &rit, StatementList::reverse_iterator &sit)BasicBlock
getLastStmt()BasicBlock
getLatchNode()BasicBlock [inline, protected]
getLiveOut(LocationSet &live, LocationSet &phiLocs)BasicBlock
getLoopBody()BasicBlock
getLoopFollow()BasicBlock [inline, protected]
getLoopHead()BasicBlock [inline, protected]
getLoopType()BasicBlock [protected]
getLowAddr()BasicBlock
getNextStmt(rtlit &rit, StatementList::iterator &sit)BasicBlock
getNumInEdges()BasicBlock [inline]
getNumOutEdges()BasicBlock [inline]
getOutEdge(unsigned int i)BasicBlock
getOutEdges()BasicBlock
getPrevStmt(rtlrit &rit, StatementList::reverse_iterator &sit)BasicBlock
getRTLs()BasicBlock
getRTLWithStatement(Statement *stmt)BasicBlock
getStatements(StatementList &stmts)BasicBlock
getStmtNumber()BasicBlock
getStructType()BasicBlock [inline, protected]
getType()BasicBlock
getUnstructType()BasicBlock [protected]
hasBackEdge()BasicBlock [inline, protected]
hasBackEdgeTo(BasicBlock *dest)BasicBlock [protected]
hllLabelBasicBlock [protected]
immPDomBasicBlock [protected]
indent(int indLevel, int extra=0)BasicBlock [protected]
indentLevelBasicBlock [protected]
inEdgesVisitedBasicBlock [protected]
inLoop(PBB header, PBB latch)BasicBlock [protected]
isAncestorOf(BasicBlock *other)BasicBlock [protected]
isBackEdge(int inEdge)BasicBlock
isCaseOption()BasicBlock
isIn(std::list< PBB > &set, PBB bb)BasicBlock [inline, protected]
isJmpZ(PBB dest)BasicBlock
isJumpReqd()BasicBlock
isLabelNeeded()BasicBlock [inline]
isLatchNode()BasicBlock [inline, protected]
isPostCall()BasicBlock
isTraversed()BasicBlock
labelStrBasicBlock [protected]
latchNodeBasicBlock [protected]
lessAddress(PBB bb1, PBB bb2)BasicBlock [static]
lessFirstDFT(PBB bb1, PBB bb2)BasicBlock [static]
lessLastDFT(PBB bb1, PBB bb2)BasicBlock [static]
liveInBasicBlock [protected]
loopFollowBasicBlock [protected]
loopHeadBasicBlock [protected]
loopStampsBasicBlock [protected]
lTypeBasicBlock [protected]
m_bIncompleteBasicBlock [protected]
m_bJumpReqdBasicBlock [protected]
m_caseHeadBasicBlock
m_condFollowBasicBlock
m_DFTfirstBasicBlock
m_DFTlastBasicBlock
m_DFTrevfirstBasicBlock
m_DFTrevlastBasicBlock
m_iLabelNumBasicBlock [protected]
m_InEdgesBasicBlock [protected]
m_iNumInEdgesBasicBlock [protected]
m_iNumOutEdgesBasicBlock [protected]
m_iTraversedBasicBlock [protected]
m_labelneededBasicBlock [protected]
m_labelStrBasicBlock [protected]
m_latchNodeBasicBlock
m_loopCondTypeBasicBlock
m_loopFollowBasicBlock
m_loopHeadBasicBlock
m_nodeTypeBasicBlock [protected]
m_OutEdgesBasicBlock [protected]
m_pRtlsBasicBlock [protected]
m_structTypeBasicBlock
numForwardInEdgesBasicBlock [protected]
ordBasicBlock [protected]
overlappedRegProcessingDoneBasicBlock
prependStmt(Statement *s, UserProc *proc)BasicBlock
print(std::ostream &os, bool html=false)BasicBlock
prints()BasicBlock
printToLog()BasicBlock
processSwitch(UserProc *proc)BasicBlock
resetDFASets()BasicBlock
RevDFTOrder(int &first, int &last)BasicBlock
revLoopStampsBasicBlock [protected]
revOrdBasicBlock [protected]
rtlit typedefBasicBlock
rtlrit typedefBasicBlock
setCaseHead(PBB head, PBB follow)BasicBlock [protected]
setCond(Exp *e)BasicBlock
setCondFollow(PBB other)BasicBlock [inline, protected]
setCondType(condType l)BasicBlock [protected]
setInEdge(int i, PBB newIn)BasicBlock
setJumpReqd()BasicBlock
setLabelNeeded(bool b)BasicBlock [inline]
setLabelStr(std::string &s)BasicBlock [inline]
setLatchNode(PBB latch)BasicBlock [inline, protected]
setLoopFollow(PBB other)BasicBlock [inline, protected]
setLoopHead(PBB head)BasicBlock [inline, protected]
setLoopStamps(int &time, std::vector< PBB > &order)BasicBlock [protected]
setLoopType(loopType l)BasicBlock [protected]
setOutEdge(int i, PBB newInEdge)BasicBlock
setRevLoopStamps(int &time)BasicBlock [protected]
setRevOrder(std::vector< PBB > &order)BasicBlock [protected]
setRTLs(std::list< RTL * > *rtls)BasicBlock [private]
setStructType(structType s)BasicBlock [protected]
setTraversed(bool bTraversed)BasicBlock
setUnstructType(unstructType us)BasicBlock [protected]
simplify()BasicBlock
sTypeBasicBlock [protected]
traversedBasicBlock [protected]
undoComputedBB(Statement *stmt)BasicBlock
updateType(BBTYPE bbType, int iNumOutEdges)BasicBlock
usTypeBasicBlock [protected]
whichPred(PBB pred)BasicBlock
WriteBB(HLLCode *hll, int indLevel)BasicBlock [protected]
XMLProgParser classBasicBlock [friend]
~BasicBlock()BasicBlock


Generated on Tue Sep 19 21:18:40 2006 for Boomerang by  doxygen 1.4.6