Inheritance diagram for CallingConvention::StdC::PPCSignature:
Definition at line 179 of file signature.cpp.
Public Member Functions | |
virtual void | addParameter (Type *type, const char *nam, Exp *e, const char *boundMax) |
virtual void | addReturn (Type *type, Exp *e=NULL) |
virtual Signature * | clone () |
virtual Exp * | getArgumentExp (int n) |
virtual callconv | getConvention () |
virtual platform | getPlatform () |
virtual Exp * | getProven (Exp *left) |
virtual int | getStackRegister () throw (StackRegisterNotDefinedException) |
virtual Exp * | getStackWildcard () |
virtual bool | isLocalOffsetPositive () |
virtual bool | isPreserved (Exp *e) |
virtual bool | isPromoted () |
PPCSignature (Signature &old) | |
PPCSignature (const char *name) | |
virtual void | setLibraryDefines (StatementList *defs) |
virtual | ~PPCSignature () |
Static Public Member Functions | |
static bool | qualified (UserProc *p, Signature &candidate) |
|
Definition at line 656 of file signature.cpp. References Signature::addReturn(). Referenced by clone(). |
|
Definition at line 663 of file signature.cpp. |
|
Definition at line 183 of file signature.cpp. |
|
Reimplemented from Signature. Definition at line 708 of file signature.cpp. References Signature::addParameter(), getArgumentExp(), NULL, and Signature::params. |
|
Reimplemented from Signature. Definition at line 697 of file signature.cpp. References Signature::addReturn(), Type::isVoid(), NULL, and Location::regOf(). |
|
Reimplemented from Signature. Definition at line 666 of file signature.cpp. References Type::clone(), cloneVec(), Signature::ellipsis, Signature::name, NULL, Signature::params, PPCSignature(), Signature::preferedName, Signature::preferedParams, Signature::preferedReturn, Signature::rettype, Signature::returns, and Signature::unknown. |
|
Reimplemented from Signature. Definition at line 682 of file signature.cpp. References Signature::getArgumentExp(), Location::memOf(), opPlus, Signature::params, and Location::regOf(). Referenced by addParameter(). |
|
Reimplemented from Signature. Definition at line 197 of file signature.cpp. References CONV_C. |
|
Reimplemented from Signature. Definition at line 196 of file signature.cpp. References PLAT_PPC. |
|
Reimplemented from Signature. Definition at line 723 of file signature.cpp. References Exp::isRegOfK(). |
|
Reimplemented from Signature. Definition at line 190 of file signature.cpp. |
|
Reimplemented from Signature. Definition at line 715 of file signature.cpp. References Location::memOf(), opMinus, and opWild. |
|
Reimplemented from Signature. Definition at line 194 of file signature.cpp. |
|
Reimplemented from Signature. Definition at line 734 of file signature.cpp. References Exp::getSubExp1(), and Exp::isRegOfK(). |
|
Reimplemented from Signature. Definition at line 195 of file signature.cpp. |
|
Definition at line 930 of file signature.cpp. References Prog::getFrontEndId(), Proc::getName(), Proc::getProg(), LOG, PLAT_PPC, and VERBOSE. Referenced by Signature::promote(). |
|
Reimplemented from Signature. Definition at line 743 of file signature.cpp. References StatementList::append(), and StatementList::size(). |