CallStatement Member List

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

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]
argumentsCallStatement [private]
bypass()Statement
bypassRef(RefExp *r, bool &ch)CallStatement
calcMayAlias(Exp *e1, Exp *e2, int size)Statement
calcResults()CallStatement
calleeReturnCallStatement [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
defColCallStatement [private]
definesCallStatement [private]
definesLoc(Exp *loc)CallStatement [virtual]
dfaMapLocals()Statement
dfaTypeAnalysis(bool &ch)CallStatement [virtual]
dominanceNumStatement [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]
kindStatement [protected]
lexBeginStatement [protected]
lexEndStatement [protected]
localiseComp(Exp *e)CallStatement
localiseExp(Exp *e)CallStatement
m_isComputedGotoStatement [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
numberStatement [protected]
parentStatement [protected]
pbbStatement [protected]
pDestGotoStatement [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
procStatement [protected]
procDestCallStatement [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]
rangesStatement [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
returnAfterCallCallStatement [private]
savedInputRangesStatement [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]
signatureCallStatement [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]
useColCallStatement [private]
useColFromSsaForm(Statement *s)CallStatement [inline]
usesExp(Exp *e)CallStatement [virtual]
XMLProgParser classCallStatement [friend]
~CallStatement()CallStatement [virtual]
~GotoStatement()GotoStatement [virtual]
~Statement()Statement [inline, virtual]


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