accept(StmtVisitor *visitor) | CallStatement | [virtual] |
accept(StmtExpVisitor *visitor) | CallStatement | [virtual] |
accept(StmtModifier *visitor) | CallStatement | [virtual] |
accept(StmtPartModifier *visitor) | CallStatement | [virtual] |
addArgument(Exp *e, UserProc *proc) | CallStatement | |
addDefine(ImplicitAssign *as) | CallStatement | |
addSigParam(Type *ty, bool isScanf) | CallStatement | [private] |
addUsedLocals(LocationSet &used) | Statement | |
addUsedLocs(LocationSet &used, bool cc=false, bool memOnly=false) | Statement | |
adjustFixedDest(int delta) | GotoStatement | |
appendArgument(Assignment *as) | CallStatement | [inline, protected] |
arguments | CallStatement | [private] |
bypass() | Statement | |
bypassRef(RefExp *r, bool &ch) | CallStatement | |
calcMayAlias(Exp *e1, Exp *e2, int size) | Statement | |
calcResults() | CallStatement | |
calleeReturn | CallStatement | [private] |
CallStatement() | CallStatement | |
canPropagateToExp(Exp *e) | Statement | [static] |
castConst(int num, Type *ty) | Statement | |
clearConscripts() | Statement | |
clearLiveEntry() | CallStatement | |
clearRanges() | Statement | [inline] |
clearUseCollector() | CallStatement | [inline] |
clone() | CallStatement | [virtual] |
convertToDirect() | CallStatement | |
decompile() | CallStatement | |
defCol | CallStatement | [private] |
defines | CallStatement | [private] |
definesLoc(Exp *loc) | CallStatement | [virtual] |
dfaMapLocals() | Statement | |
dfaTypeAnalysis(bool &ch) | CallStatement | [virtual] |
dominanceNum | Statement | [protected] |
doPropagateTo(Exp *e, Assign *def, bool &convert) | Statement | |
dump() | Statement | |
eliminateDuplicateArgs() | CallStatement | |
ellipsisProcessing(Prog *prog) | CallStatement | |
findConstants(std::list< Const * > &lc) | Statement | |
findDefFor(Exp *e) | CallStatement | |
findDefine(Exp *e) | CallStatement | |
fixSuccessor() | Statement | [inline, virtual] |
genConstraints(LocationSet &cons) | CallStatement | [virtual] |
generateCode(HLLCode *hll, BasicBlock *pbb, int indLevel) | CallStatement | [virtual] |
getArgumentExp(int i) | CallStatement | |
getArguments() | CallStatement | [inline] |
getArgumentType(int i) | CallStatement | |
getBB() | Statement | [inline] |
getCalleeReturn() | CallStatement | [inline] |
getDefCollector() | CallStatement | [inline] |
getDefines() | CallStatement | [inline] |
getDefinitions(LocationSet &defs) | CallStatement | [virtual] |
getDest() | GotoStatement | [virtual] |
getDestProc() | CallStatement | |
getDomNumber() | Statement | [inline] |
getExpAtLex(unsigned int begin, unsigned int end) | Statement | |
getFixedDest() | GotoStatement | |
getInputRanges() | Statement | |
getKind() | Statement | [inline] |
getLexBegin() | Statement | [inline] |
getLexEnd() | Statement | [inline] |
getNextStatementInBB() | Statement | |
getNumArguments() | CallStatement | |
getNumber() | Statement | [inline] |
getParent() | Statement | [inline] |
getPostCallExpList() | CallStatement | |
getPreviousStatementInBB() | Statement | |
getProc() | Statement | [inline] |
getProven(Exp *e) | CallStatement | |
getRanges() | Statement | [inline] |
getSavedInputRanges() | Statement | [inline] |
getSignature() | CallStatement | [inline] |
getTypeFor(Exp *e) | CallStatement | [virtual] |
getUseCollector() | CallStatement | [inline] |
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] |
isChildless() | CallStatement | |
isComputed() | GotoStatement | |
isDefinition() | CallStatement | [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 | |
isNullStatement() | Statement | |
isPhi() | Statement | [inline] |
isReturn() | Statement | [inline] |
isReturnAfterCall() | CallStatement | |
isTyping() | Statement | [inline, virtual] |
kind | Statement | [protected] |
lexBegin | Statement | [protected] |
lexEnd | Statement | [protected] |
localiseComp(Exp *e) | CallStatement | |
localiseExp(Exp *e) | CallStatement | |
m_isComputed | GotoStatement | [protected] |
makeArgAssign(Type *ty, Exp *e) | CallStatement | [private] |
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] |
pDest | GotoStatement | [protected] |
print(std::ostream &os=std::cout, bool html=false) | CallStatement | [virtual] |
printAsUse(std::ostream &os) | Statement | [inline] |
printAsUseBy(std::ostream &os) | Statement | [inline] |
printNum(std::ostream &os) | Statement | [inline] |
prints() | Statement | |
proc | Statement | [protected] |
procDest | CallStatement | [private] |
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) | CallStatement | [virtual] |
ranges | Statement | [protected] |
removeAllLive() | CallStatement | [inline] |
removeArgument(int i) | CallStatement | |
removeDefine(Exp *e) | CallStatement | |
removeLiveness(Exp *e) | CallStatement | [inline] |
replaceRef(Exp *e, Assign *def, bool &convert) | Statement | |
replaceSubscriptsWithLocals() | Statement | |
returnAfterCall | CallStatement | [private] |
savedInputRanges | Statement | [protected] |
search(Exp *search, Exp *&result) | CallStatement | [virtual] |
searchAll(Exp *search, std::list< Exp * > &result) | CallStatement | [virtual] |
searchAndReplace(Exp *search, Exp *replace, bool cc=false) | CallStatement | [virtual] |
setArgumentExp(int i, Exp *e) | CallStatement | |
setArguments(StatementList &args) | CallStatement | |
setBB(PBB bb) | Statement | [inline] |
setCalleeReturn(ReturnStatement *ret) | CallStatement | [inline] |
setConscripts(int n) | Statement | |
setDest(Exp *pd) | GotoStatement | |
setDest(ADDRESS addr) | GotoStatement | |
setDestProc(Proc *dest) | CallStatement | |
setDomNumber(int dn) | Statement | [inline] |
setIsComputed(bool b=true) | GotoStatement | |
setKind(STMT_KIND k) | Statement | [inline] |
setLeftFor(Exp *forExp, Exp *newExp) | CallStatement | [virtual] |
setLexBegin(unsigned int n) | Statement | [inline] |
setLexEnd(unsigned int n) | Statement | [inline] |
setNumArguments(int i) | CallStatement | |
setNumber(int num) | CallStatement | [virtual] |
setParent(Statement *par) | Statement | [inline] |
setPostCallExpList(std::list< Exp * > *le) | CallStatement | |
setProc(UserProc *p) | Statement | |
setReturnAfterCall(bool b) | CallStatement | |
setSigArguments() | CallStatement | |
setTypeFor(Exp *e, Type *ty) | CallStatement | [virtual] |
signature | CallStatement | [private] |
simplify() | CallStatement | [virtual] |
simplifyAddr() | Statement | [inline, virtual] |
Statement() | Statement | [inline] |
stripSizes() | Statement | |
subscriptVar(Exp *e, Statement *def) | Statement | |
truncateArguments() | CallStatement | |
updateArguments() | CallStatement | |
updateDefines() | CallStatement | |
updateDefineWithType(int n) | CallStatement | [protected] |
updateRanges(RangeMap &output, std::list< Statement * > &execution_paths, bool notTaken=false) | Statement | [protected] |
useBeforeDefine(Exp *x) | CallStatement | [inline] |
useCol | CallStatement | [private] |
useColFromSsaForm(Statement *s) | CallStatement | [inline] |
usesExp(Exp *e) | CallStatement | [virtual] |
XMLProgParser class | CallStatement | [friend] |
~CallStatement() | CallStatement | [virtual] |
~GotoStatement() | GotoStatement | [virtual] |
~Statement() | Statement | [inline, virtual] |