| accept(StmtVisitor *visitor) | BranchStatement | [virtual] |
| accept(StmtExpVisitor *visitor) | BranchStatement | [virtual] |
| accept(StmtModifier *visitor) | BranchStatement | [virtual] |
| accept(StmtPartModifier *visitor) | BranchStatement | [virtual] |
| addUsedLocals(LocationSet &used) | Statement | |
| addUsedLocs(LocationSet &used, bool cc=false, bool memOnly=false) | Statement | |
| adjustFixedDest(int delta) | GotoStatement | |
| bFloat | BranchStatement | [private] |
| BranchStatement() | BranchStatement | |
| bypass() | Statement | |
| calcMayAlias(Exp *e1, Exp *e2, int size) | Statement | |
| canPropagateToExp(Exp *e) | Statement | [static] |
| castConst(int num, Type *ty) | Statement | |
| clearConscripts() | Statement | |
| clearRanges() | Statement | [inline] |
| clone() | BranchStatement | [virtual] |
| definesLoc(Exp *loc) | Statement | [inline, virtual] |
| dfaMapLocals() | Statement | |
| dfaTypeAnalysis(bool &ch) | BranchStatement | [virtual] |
| dominanceNum | Statement | [protected] |
| doPropagateTo(Exp *e, Assign *def, bool &convert) | Statement | |
| dump() | Statement | |
| findConstants(std::list< Const * > &lc) | Statement | |
| fixSuccessor() | Statement | [inline, virtual] |
| genConstraints(LocationSet &cons) | BranchStatement | [virtual] |
| generateCode(HLLCode *hll, BasicBlock *pbb, int indLevel) | BranchStatement | [virtual] |
| getBB() | Statement | [inline] |
| getCond() | BranchStatement | [inline] |
| getCondExpr() | BranchStatement | |
| getDefinitions(LocationSet &def) | Statement | [inline, virtual] |
| getDest() | GotoStatement | [virtual] |
| getDomNumber() | Statement | [inline] |
| getExpAtLex(unsigned int begin, unsigned int end) | Statement | |
| getFallBB() | BranchStatement | |
| getFixedDest() | GotoStatement | |
| getInputRanges() | Statement | |
| getKind() | Statement | [inline] |
| getLexBegin() | Statement | [inline] |
| getLexEnd() | Statement | [inline] |
| getNextStatementInBB() | Statement | |
| getNumber() | Statement | [inline] |
| getParent() | Statement | [inline] |
| getPreviousStatementInBB() | Statement | |
| getProc() | Statement | [inline] |
| getRanges() | Statement | [inline] |
| getRanges2Ref() | BranchStatement | [inline] |
| getRangesForOutEdgeTo(PBB out) | BranchStatement | |
| getSavedInputRanges() | Statement | [inline] |
| getTakenBB() | BranchStatement | |
| getTypeFor(Exp *e) | Statement | [inline, virtual] |
| GotoStatement() | GotoStatement | |
| GotoStatement(ADDRESS jumpDest) | GotoStatement | |
| insertCasts() | Statement | |
| isAssign() | Statement | [inline] |
| isAssignment() | Statement | [inline] |
| isBool() | Statement | [inline] |
| isBranch() | Statement | [inline, virtual] |
| isCall() | Statement | [inline] |
| isCase() | Statement | [inline] |
| isComputed() | GotoStatement | |
| isDefinition() | GotoStatement | [inline, virtual] |
| isFirstStatementInBB() | Statement | |
| isFlagAssgn() | Statement | |
| isFloat() | BranchStatement | [inline] |
| isFpop() | Statement | |
| isFpush() | Statement | |
| isGoto() | Statement | [inline, virtual] |
| isHL_ICT() | Statement | [inline] |
| isImplicit() | Statement | [inline] |
| isImpRef() | Statement | [inline] |
| isJunction() | Statement | [inline] |
| isLastStatementInBB() | Statement | |
| isNullStatement() | Statement | |
| isPhi() | Statement | [inline] |
| isReturn() | Statement | [inline] |
| isTyping() | Statement | [inline, virtual] |
| jtCond | BranchStatement | [private] |
| kind | Statement | [protected] |
| lexBegin | Statement | [protected] |
| lexEnd | Statement | [protected] |
| limitOutputWithCondition(RangeMap &output, Exp *e) | BranchStatement | |
| m_isComputed | GotoStatement | [protected] |
| makeSigned() | BranchStatement | |
| mapRegistersToLocals() | Statement | |
| mayAlias(Exp *e1, Exp *e2, int size) | Statement | |
| meetWithFor(Type *ty, Exp *e, bool &ch) | Statement | |
| number | Statement | [protected] |
| parent | Statement | [protected] |
| pbb | Statement | [protected] |
| pCond | BranchStatement | [private] |
| pDest | GotoStatement | [protected] |
| print(std::ostream &os=std::cout, bool html=false) | BranchStatement | [virtual] |
| printAsUse(std::ostream &os) | Statement | [inline] |
| printAsUseBy(std::ostream &os) | Statement | [inline] |
| printNum(std::ostream &os) | Statement | [inline] |
| prints() | Statement | |
| proc | Statement | [protected] |
| propagateFlagsTo() | Statement | |
| propagateTo(bool &convert, std::map< Exp *, int, lessExpStar > *destCounts=NULL, LocationSet *usedByDomPhi=NULL, bool force=false) | Statement | |
| rangeAnalysis(std::list< Statement * > &execution_paths) | BranchStatement | [virtual] |
| ranges | Statement | [protected] |
| ranges2 | BranchStatement | [private] |
| replaceRef(Exp *e, Assign *def, bool &convert) | Statement | |
| replaceSubscriptsWithLocals() | Statement | |
| savedInputRanges | Statement | [protected] |
| search(Exp *search, Exp *&result) | BranchStatement | [virtual] |
| searchAll(Exp *search, std::list< Exp * > &result) | BranchStatement | [virtual] |
| searchAndReplace(Exp *search, Exp *replace, bool cc=false) | BranchStatement | [virtual] |
| setBB(PBB bb) | Statement | [inline] |
| setCondExpr(Exp *pe) | BranchStatement | |
| setCondExprND(Exp *e) | BranchStatement | [inline] |
| setCondType(BRANCH_TYPE cond, bool usesFloat=false) | BranchStatement | |
| setConscripts(int n) | Statement | |
| setDest(Exp *pd) | GotoStatement | |
| setDest(ADDRESS addr) | GotoStatement | |
| setDomNumber(int dn) | Statement | [inline] |
| setFallBB(PBB bb) | BranchStatement | |
| setFloat(bool b) | BranchStatement | [inline] |
| setIsComputed(bool b=true) | GotoStatement | |
| setKind(STMT_KIND k) | Statement | [inline] |
| setLeftFor(Exp *forExp, Exp *newExp) | Statement | [inline, virtual] |
| setLexBegin(unsigned int n) | Statement | [inline] |
| setLexEnd(unsigned int n) | Statement | [inline] |
| setNumber(int num) | Statement | [inline, virtual] |
| setParent(Statement *par) | Statement | [inline] |
| setProc(UserProc *p) | Statement | |
| setRanges2(RangeMap &r) | BranchStatement | [inline] |
| setTakenBB(PBB bb) | BranchStatement | |
| setTypeFor(Exp *e, Type *ty) | Statement | [inline, virtual] |
| simplify() | BranchStatement | [virtual] |
| simplifyAddr() | Statement | [inline, virtual] |
| size | BranchStatement | [private] |
| Statement() | Statement | [inline] |
| stripSizes() | Statement | |
| subscriptVar(Exp *e, Statement *def) | Statement | |
| updateRanges(RangeMap &output, std::list< Statement * > &execution_paths, bool notTaken=false) | Statement | [protected] |
| usesExp(Exp *e) | BranchStatement | [virtual] |
| XMLProgParser class | BranchStatement | [friend] |
| ~BranchStatement() | BranchStatement | [virtual] |
| ~GotoStatement() | GotoStatement | [virtual] |
| ~Statement() | Statement | [inline, virtual] |