| 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] |
| bImplicitsDone | Cfg | [private] |
| callSites | Cfg | [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] |
| entryBB | Cfg | [private] |
| establishDFTOrder() | Cfg | |
| establishRevDFTOrder() | Cfg | |
| existsBB(ADDRESS uNativeAddr) | Cfg | |
| exitBB | Cfg | [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 | |
| implicitMap | Cfg | [private] |
| implicitsDone() | Cfg | [inline] |
| isIncomplete(ADDRESS uNativeAddr) | Cfg | |
| isOrphan(ADDRESS uAddr) | Cfg | |
| isWellFormed() | Cfg | |
| iterator typedef | Cfg | |
| joinBB(PBB pb1, PBB pb2) | Cfg | |
| label(ADDRESS uNativeAddr, PBB &pNewBB) | Cfg | |
| lastLabel | Cfg | [private] |
| m_bWellFormed | Cfg | [private] |
| m_listBB | Cfg | [private] |
| m_mapBB | Cfg | [private] |
| m_vectorBB | Cfg | |
| mergeBBs(PBB pb1, PBB pb2) | Cfg | |
| myProc | Cfg | [private] |
| newBB(std::list< RTL * > *pRtls, BBTYPE bbType, int iNumOutEdges) | Cfg | |
| newIncompleteBB(ADDRESS addr) | Cfg | |
| operator=(const Cfg &other) | Cfg | |
| Ordering | Cfg | [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 | |
| revOrdering | Cfg | [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 | |
| structured | Cfg | [private] |
| tagNodesInLoop(PBB header, bool *&loopNodes) | Cfg | |
| undoComputedBB(Statement *stmt) | Cfg | |
| unTraverse() | Cfg | |
| updateVectorBB() | Cfg | |
| virtualFunctionCalls(Prog *prog) | Cfg | |
| wellFormCfg() | Cfg | |
| XMLProgParser class | Cfg | [friend] |
| ~Cfg() | Cfg | |