addEllipsis() | Signature | [inline] |
addParameter(Type *type, const char *nam=NULL, Exp *e=NULL, const char *boundMax="") | CallingConvention::StdC::SparcSignature | [virtual] |
Signature::addParameter(const char *nam=NULL) | Signature | [virtual] |
Signature::addParameter(Exp *e, Type *ty) | Signature | [virtual] |
Signature::addParameter(Parameter *param) | Signature | [virtual] |
addPreferedParameter(int n) | Signature | [inline] |
addReturn(Type *type, Exp *e=NULL) | CallingConvention::StdC::SparcSignature | [virtual] |
Signature::addReturn(Exp *e) | Signature | [virtual] |
Signature::addReturn(Return *ret) | Signature | [inline, virtual] |
appendParameter(Parameter *p) | Signature | [inline, protected] |
appendReturn(Return *r) | Signature | [inline, protected] |
argumentCompare(Assignment &a, Assignment &b) | CallingConvention::StdC::SparcSignature | [virtual] |
clone() | CallingConvention::StdC::SparcLibSignature | [virtual] |
conventionName(callconv cc) | Signature | [static] |
dfaTypeAnalysis(Cfg *cfg) | Signature | |
ellipsis | Signature | [protected] |
findParam(Exp *e) | Signature | [virtual] |
findParam(const char *nam) | Signature | [virtual] |
findReturn(Exp *e) | Signature | |
forced | Signature | [protected] |
getArgumentExp(int n) | CallingConvention::StdC::SparcSignature | [virtual] |
getConvention() | CallingConvention::StdC::SparcSignature | [inline, virtual] |
getEarlyParamExp(int n, Prog *prog) | Signature | |
getFirstArgLoc(Prog *prog) | Signature | |
getName() | Signature | [virtual] |
getNumParams() | Signature | [inline, virtual] |
getNumPreferedParams() | Signature | [inline] |
getNumReturns() | Signature | [inline, virtual] |
getParamBoundMax(int n) | Signature | [virtual] |
getParamExp(int n) | Signature | [virtual] |
getParamName(int n) | Signature | [virtual] |
getParamType(int n) | Signature | [virtual] |
getPlatform() | CallingConvention::StdC::SparcSignature | [inline, virtual] |
getPreferedName() | Signature | [inline] |
getPreferedParam(int n) | Signature | [inline] |
getPreferedReturn() | Signature | [inline] |
getProven(Exp *left) | CallingConvention::StdC::SparcLibSignature | [virtual] |
getReturnExp(int n) | Signature | [inline, virtual] |
getReturnExp2(BinaryFile *pBF) | Signature | [static] |
getReturns() | Signature | [inline] |
getReturnType(int n) | Signature | [inline, virtual] |
getSigFile() | Signature | [inline] |
getStackRegister() | CallingConvention::StdC::SparcSignature | [inline, virtual] |
Signature::getStackRegister(Prog *prog) | Signature | [static] |
getStackWildcard() | CallingConvention::StdC::SparcSignature | [virtual] |
getStdRetStmt(Prog *prog) | Signature | [static] |
getTypeFor(Exp *e) | Signature | |
hasEllipsis() | Signature | [inline, virtual] |
instantiate(platform plat, callconv cc, const char *nam) | Signature | [static] |
isAddrOfStackLocal(Prog *prog, Exp *e) | CallingConvention::StdC::SparcSignature | [virtual] |
isForced() | Signature | [inline] |
isLocalOffsetNegative() | Signature | [inline, virtual] |
isLocalOffsetPositive() | CallingConvention::StdC::SparcSignature | [inline, virtual] |
isOpCompatStackLocal(OPER op) | Signature | |
isPreserved(Exp *e) | CallingConvention::StdC::SparcSignature | [virtual] |
isPromoted() | CallingConvention::StdC::SparcSignature | [inline, virtual] |
isStackLocal(Prog *prog, Exp *e) | Signature | |
isUnknown() | Signature | [inline] |
killEllipsis() | Signature | [inline] |
name | Signature | [protected] |
operator==(Signature &other) | CallingConvention::StdC::SparcSignature | [virtual] |
params | Signature | [protected] |
platformName(platform plat) | Signature | [static] |
preferedName | Signature | [protected] |
preferedParams | Signature | [protected] |
preferedReturn | Signature | [protected] |
print(std::ostream &out, bool html=false) | Signature | |
prints() | Signature | |
printToLog() | Signature | |
promote(UserProc *p) | CallingConvention::StdC::SparcSignature | [virtual] |
qualified(UserProc *p, Signature &candidate) | CallingConvention::StdC::SparcSignature | [static] |
removeParameter(Exp *e) | Signature | [virtual] |
removeParameter(int i) | Signature | [virtual] |
removeReturn(Exp *e) | Signature | [virtual] |
renameParam(const char *oldName, const char *newName) | Signature | |
rettype | Signature | [protected] |
returnCompare(Assignment &a, Assignment &b) | CallingConvention::StdC::SparcSignature | [virtual] |
returns | Signature | [protected] |
setABIdefines(Prog *prog, StatementList *defs) | Signature | [static] |
setForced(bool f) | Signature | [inline] |
setLibraryDefines(StatementList *defs) | CallingConvention::StdC::SparcSignature | [virtual] |
setName(const char *nam) | Signature | [virtual] |
setNumParams(int n) | Signature | [virtual] |
setParamExp(int n, Exp *e) | Signature | [virtual] |
setParamName(int n, const char *nam) | Signature | [virtual] |
setParamType(int n, Type *ty) | Signature | [virtual] |
setParamType(const char *nam, Type *ty) | Signature | [virtual] |
setParamType(Exp *e, Type *ty) | Signature | [virtual] |
setPreferedName(const char *nam) | Signature | [inline] |
setPreferedReturn(Type *ty) | Signature | [inline] |
setRetType(Type *t) | Signature | [inline] |
setReturnExp(int n, Exp *e) | Signature | [inline] |
setReturnType(int n, Type *ty) | Signature | [virtual] |
setSigFile(const char *nam) | Signature | [inline] |
setUnknown(bool b) | Signature | [inline] |
sigFile | Signature | [protected] |
Signature(const char *nam) | Signature | |
Signature() | Signature | [inline, protected] |
SparcLibSignature(const char *nam) | CallingConvention::StdC::SparcLibSignature | [inline] |
SparcLibSignature(Signature &old) | CallingConvention::StdC::SparcLibSignature | |
SparcSignature(const char *nam) | CallingConvention::StdC::SparcSignature | |
SparcSignature(Signature &old) | CallingConvention::StdC::SparcSignature | |
unknown | Signature | [protected] |
usesNewParam(UserProc *p, Statement *stmt, bool checkreach, int &n) | Signature | [protected] |
XMLProgParser class | Signature | [friend] |
~Signature() | Signature | [inline, virtual] |
~SparcSignature() | CallingConvention::StdC::SparcSignature | [inline, virtual] |