PhiAssign Member List

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

accept(StmtVisitor *visitor)PhiAssign [virtual]
accept(StmtExpVisitor *visitor)PhiAssign [virtual]
accept(StmtModifier *visitor)PhiAssign [virtual]
accept(StmtPartModifier *visitor)PhiAssign [virtual]
addUsedLocals(LocationSet &used)Statement
addUsedLocs(LocationSet &used, bool cc=false, bool memOnly=false)Statement
Assignment(Exp *lhs)Assignment
Assignment(Type *ty, Exp *lhs)Assignment
begin()PhiAssign [inline]
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()PhiAssign [virtual]
convertToAssign(Exp *rhs)PhiAssign
definesLoc(Exp *loc)Assignment [virtual]
Definitions typedefPhiAssign
defVecPhiAssign [private]
dfaMapLocals()Statement
dfaTypeAnalysis(bool &ch)PhiAssign [virtual]
dominanceNumStatement [protected]
doPropagateTo(Exp *e, Assign *def, bool &convert)Statement
dump()Statement
end()PhiAssign [inline]
enumerateParams(std::list< Exp * > &le)PhiAssign
erase(iterator it)PhiAssign [inline]
findConstants(std::list< Const * > &lc)Statement
fixSuccessor()Statement [inline, virtual]
genConstraints(LocationSet &cons)PhiAssign [virtual]
generateCode(HLLCode *hll, BasicBlock *pbb, int indLevel)Assignment [inline, virtual]
getAt(int idx)PhiAssign [inline]
getBB()Statement [inline]
getDefinitions(LocationSet &defs)Assignment [virtual]
getDefs()PhiAssign [inline]
getDomNumber()Statement [inline]
getExpAtLex(unsigned int begin, unsigned int end)Statement
getInputRanges()Statement
getKind()Statement [inline]
getLeft()Assignment [inline, virtual]
getLexBegin()Statement [inline]
getLexEnd()Statement [inline]
getMemDepth()Assignment
getNextStatementInBB()Statement
getNumber()Statement [inline]
getNumDefs()PhiAssign [inline, virtual]
getParent()Statement [inline]
getPreviousStatementInBB()Statement
getProc()Statement [inline]
getRanges()Statement [inline]
getRight()PhiAssign [inline, virtual]
getSavedInputRanges()Statement [inline]
getStmtAt(int idx)PhiAssign [inline]
getType()TypingStatement [inline]
getTypeFor(Exp *e)Assignment [virtual]
hasGlobalFuncParam()PhiAssign
insertCasts()Statement
isAssign()Statement [inline]
isAssignment()Statement [inline]
isBool()Statement [inline]
isBranch()Statement [inline, virtual]
isCall()Statement [inline]
isCase()Statement [inline]
isDefinition()Assignment [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
isNullStatement()Statement
isPhi()Statement [inline]
isReturn()Statement [inline]
isTyping()TypingStatement [inline, virtual]
iterator typedefPhiAssign
kindStatement [protected]
lexBeginStatement [protected]
lexEndStatement [protected]
lhsAssignment [protected]
mapRegistersToLocals()Statement
mayAlias(Exp *e1, Exp *e2, int size)Statement
meetWithFor(Type *ty, Exp *e, bool &ch)Statement
numberStatement [protected]
operator<(const Assignment &o)Assignment [inline]
parentStatement [protected]
pbbStatement [protected]
PhiAssign(Exp *lhs)PhiAssign [inline]
PhiAssign(Type *ty, Exp *lhs)PhiAssign [inline]
PhiAssign(Assign &o)PhiAssign
print(std::ostream &os, bool html=false)Assignment [virtual]
printAsUse(std::ostream &os)Statement [inline]
printAsUseBy(std::ostream &os)Statement [inline]
printCompact(std::ostream &os, bool html=false)PhiAssign [virtual]
printNum(std::ostream &os)Statement [inline]
prints()Statement
procStatement [protected]
propagateFlagsTo()Statement
propagateTo(bool &convert, std::map< Exp *, int, lessExpStar > *destCounts=NULL, LocationSet *usedByDomPhi=NULL, bool force=false)Statement
putAt(int idx, Statement *d, Exp *e)PhiAssign
rangeAnalysis(std::list< Statement * > &execution_paths)Statement [virtual]
rangesStatement [protected]
replaceRef(Exp *e, Assign *def, bool &convert)Statement
replaceSubscriptsWithLocals()Statement
savedInputRangesStatement [protected]
search(Exp *search, Exp *&result)PhiAssign [virtual]
searchAll(Exp *search, std::list< Exp * > &result)PhiAssign [virtual]
searchAndReplace(Exp *search, Exp *replace, bool cc=false)PhiAssign [virtual]
setBB(PBB bb)Statement [inline]
setConscripts(int n)Statement
setDomNumber(int dn)Statement [inline]
setKind(STMT_KIND k)Statement [inline]
setLeft(Exp *e)Assignment [inline]
setLeftFor(Exp *forExp, Exp *newExp)Assignment [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
setType(Type *ty)TypingStatement [inline]
setTypeFor(Exp *e, Type *ty)Assignment [virtual]
simplify()PhiAssign [virtual]
simplifyAddr()Assignment [virtual]
simplifyRefs()PhiAssign
Statement()Statement [inline]
stripSizes()Statement
subscriptVar(Exp *e, Statement *def)Statement
typeTypingStatement [protected]
TypingStatement(Type *ty)TypingStatement
updateRanges(RangeMap &output, std::list< Statement * > &execution_paths, bool notTaken=false)Statement [protected]
usesExp(Exp *e)Assignment [virtual]
XMLProgParser classPhiAssign [friend]
~Assignment()Assignment [virtual]
~PhiAssign()PhiAssign [inline, virtual]
~Statement()Statement [inline, virtual]


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