accept(StmtVisitor *visitor) | JunctionStatement | [virtual] |
accept(StmtExpVisitor *visitor) | JunctionStatement | [virtual] |
accept(StmtModifier *visitor) | JunctionStatement | [virtual] |
accept(StmtPartModifier *visitor) | JunctionStatement | [virtual] |
addUsedLocals(LocationSet &used) | Statement | |
addUsedLocs(LocationSet &used, bool cc=false, bool memOnly=false) | Statement | |
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() | JunctionStatement | [inline, virtual] |
definesLoc(Exp *loc) | Statement | [inline, virtual] |
dfaMapLocals() | Statement | |
dfaTypeAnalysis(bool &ch) | Statement | [inline, 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) | Statement | [inline, virtual] |
generateCode(HLLCode *hll, BasicBlock *pbb, int indLevel) | JunctionStatement | [inline, virtual] |
getBB() | Statement | [inline] |
getDefinitions(LocationSet &def) | Statement | [inline, virtual] |
getDomNumber() | Statement | [inline] |
getExpAtLex(unsigned int begin, unsigned int end) | Statement | |
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] |
getSavedInputRanges() | Statement | [inline] |
getTypeFor(Exp *e) | Statement | [inline, virtual] |
insertCasts() | Statement | |
isAssign() | Statement | [inline] |
isAssignment() | Statement | [inline] |
isBool() | Statement | [inline] |
isBranch() | Statement | [inline, virtual] |
isCall() | Statement | [inline] |
isCase() | Statement | [inline] |
isDefinition() | JunctionStatement | [inline, virtual] |
isFirstStatementInBB() | Statement | |
isFlagAssgn() | Statement | |
isFpop() | Statement | |
isFpush() | Statement | |
isGoto() | Statement | [inline, virtual] |
isHL_ICT() | Statement | [inline] |
isImplicit() | Statement | [inline] |
isImpRef() | Statement | [inline] |
isJunction() | Statement | [inline] |
isLastStatementInBB() | Statement | |
isLoopJunction() | JunctionStatement | |
isNullStatement() | Statement | |
isPhi() | Statement | [inline] |
isReturn() | Statement | [inline] |
isTyping() | Statement | [inline, virtual] |
JunctionStatement() | JunctionStatement | [inline] |
kind | Statement | [protected] |
lexBegin | Statement | [protected] |
lexEnd | Statement | [protected] |
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] |
print(std::ostream &os, bool html=false) | JunctionStatement | [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) | JunctionStatement | [virtual] |
ranges | Statement | [protected] |
replaceRef(Exp *e, Assign *def, bool &convert) | Statement | |
replaceSubscriptsWithLocals() | Statement | |
savedInputRanges | Statement | [protected] |
search(Exp *search, Exp *&result) | JunctionStatement | [inline, virtual] |
searchAll(Exp *search, std::list< Exp * > &result) | JunctionStatement | [inline, virtual] |
searchAndReplace(Exp *search, Exp *replace, bool cc=false) | JunctionStatement | [inline, virtual] |
setBB(PBB bb) | Statement | [inline] |
setConscripts(int n) | Statement | |
setDomNumber(int dn) | Statement | [inline] |
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 | |
setTypeFor(Exp *e, Type *ty) | Statement | [inline, virtual] |
simplify() | JunctionStatement | [inline, virtual] |
simplifyAddr() | Statement | [inline, virtual] |
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) | JunctionStatement | [inline, virtual] |
XMLProgParser class | Statement | [friend] |
~Statement() | Statement | [inline, virtual] |