Cfg Member List

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

addBB(PBB bb)Cfg [inline, protected]
addCall(CallStatement *call)Cfg
addJunctionStatements()Cfg
addNewOutEdge(PBB fromBB, PBB newOutEdge)Cfg
addOutEdge(PBB pBB, ADDRESS adr, bool bSetLabel=false)Cfg
addOutEdge(PBB pBB, PBB pDestBB, bool bSetLabel=false)Cfg
appendBBs(std::list< PBB > &worklist, std::set< PBB > &workset)Cfg
bbForAddr(ADDRESS addr)Cfg [inline]
begin()Cfg [inline]
bImplicitsDoneCfg [private]
callSitesCfg [private]
Cfg()Cfg
checkConds()Cfg
checkEntryBB()Cfg [private]
clear()Cfg
commonPDom(PBB curImmPDom, PBB succImmPDom)Cfg
completeMerge(PBB pb1, PBB pb2, bool bDelete)Cfg [private]
compressCfg()Cfg
decodeIndirectJmp(UserProc *proc)Cfg
determineLoopType(PBB header, bool *&loopNodes)Cfg
dump()Cfg
dumpImplicitMap()Cfg
end()Cfg [inline]
entryBBCfg [private]
establishDFTOrder()Cfg
establishRevDFTOrder()Cfg
existsBB(ADDRESS uNativeAddr)Cfg
exitBBCfg [private]
findImmedPDom()Cfg
findImplicitAssign(Exp *x)Cfg
findImplicitParamAssign(Parameter *p)Cfg
findInterferences(ConnectionGraph &ig)Cfg
findLoopFollow(PBB header, bool *&loopNodes)Cfg
findRetNode()Cfg
findTheImplicitAssign(Exp *x)Cfg
generateDotFile(std::ofstream &of)Cfg
getCalls()Cfg
getEntryBB()Cfg [inline]
getExitBB()Cfg [inline]
getFirstBB(BB_IT &it)Cfg
getNextBB(BB_IT &it)Cfg
getNumBBs()Cfg [inline]
getReturnVal()Cfg
implicitMapCfg [private]
implicitsDone()Cfg [inline]
isIncomplete(ADDRESS uNativeAddr)Cfg
isOrphan(ADDRESS uAddr)Cfg
isWellFormed()Cfg
iterator typedefCfg
joinBB(PBB pb1, PBB pb2)Cfg
label(ADDRESS uNativeAddr, PBB &pNewBB)Cfg
lastLabelCfg [private]
m_bWellFormedCfg [private]
m_listBBCfg [private]
m_mapBBCfg [private]
m_vectorBBCfg
mergeBBs(PBB pb1, PBB pb2)Cfg
myProcCfg [private]
newBB(std::list< RTL * > *pRtls, BBTYPE bbType, int iNumOutEdges)Cfg
newIncompleteBB(ADDRESS addr)Cfg
operator=(const Cfg &other)Cfg
OrderingCfg [private]
pbbToIndex(PBB pBB)Cfg
print(std::ostream &out, bool html=false)Cfg
printToLog()Cfg
removeBB(PBB bb)Cfg
removeImplicitAssign(Exp *x)Cfg
removeIncBB(ADDRESS uAddr)Cfg
removeJunctionStatements()Cfg
removeUnneededLabels(HLLCode *hll)Cfg
removeUsedGlobals(std::set< Global * > &unusedGlobals)Cfg
resetDFASets()Cfg
resolveGotos()Cfg
revOrderingCfg [private]
searchAll(Exp *search, std::list< Exp * > &result)Cfg
searchAndReplace(Exp *search, Exp *replace)Cfg
setEntryBB(PBB bb)Cfg
setExitBB(PBB bb)Cfg
setImplicitsDone()Cfg [inline]
setLabel(PBB pBB)Cfg
setProc(UserProc *proc)Cfg
setReturnVal(Exp *e)Cfg
setTimeStamps()Cfg
simplify()Cfg
sortByAddress()Cfg
sortByFirstDFT()Cfg
sortByLastDFT()Cfg
splitBB(PBB pBB, ADDRESS uNativeAddr, PBB pNewBB=0, bool bDelRtls=false)Cfg [private]
splitForBranch(PBB pBB, RTL *rtl, BranchStatement *br1, BranchStatement *br2, BB_IT &it)Cfg
structConds()Cfg
structLoops()Cfg
structure()Cfg
structuredCfg [private]
tagNodesInLoop(PBB header, bool *&loopNodes)Cfg
undoComputedBB(Statement *stmt)Cfg
unTraverse()Cfg
updateVectorBB()Cfg
virtualFunctionCalls(Prog *prog)Cfg
wellFormCfg()Cfg
XMLProgParser classCfg [friend]
~Cfg()Cfg


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