Inheritance diagram for CallingConvention::StdC::PentiumSignature:

Definition at line 114 of file signature.cpp.
Public Member Functions | |
| virtual void | addParameter (Type *type, const char *nam=NULL, Exp *e=NULL, const char *boundMax="") |
| virtual void | addReturn (Type *type, Exp *e=NULL) |
| virtual bool | argumentCompare (Assignment &a, Assignment &b) |
| 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 | isPreserved (Exp *e) |
| virtual bool | isPromoted () |
| virtual bool | operator== (Signature &other) |
| PentiumSignature (Signature &old) | |
| PentiumSignature (const char *nam) | |
| virtual Signature * | promote (UserProc *p) |
| virtual bool | returnCompare (Assignment &a, Assignment &b) |
| virtual void | setLibraryDefines (StatementList *defs) |
| virtual | ~PentiumSignature () |
Static Public Member Functions | |
| static bool | qualified (UserProc *p, Signature &candidate) |
|
|
Definition at line 476 of file signature.cpp. References Signature::addReturn(). Referenced by clone(). |
|
|
Definition at line 483 of file signature.cpp. |
|
|
Definition at line 118 of file signature.cpp. |
|
||||||||||||||||||||
|
Reimplemented from Signature. Definition at line 570 of file signature.cpp. References Signature::addParameter(), getArgumentExp(), NULL, and Signature::params. |
|
||||||||||||
|
Reimplemented from Signature. Definition at line 557 of file signature.cpp. References Signature::addReturn(), Type::isFloat(), Type::isVoid(), NULL, and Location::regOf(). |
|
||||||||||||
|
Reimplemented from Signature. Definition at line 1920 of file signature.cpp. References Assignment::getLeft(), and stackOffset(). |
|
|
Reimplemented from Signature. Definition at line 488 of file signature.cpp. References Type::clone(), cloneVec(), Signature::ellipsis, Signature::name, NULL, Signature::params, PentiumSignature(), Signature::preferedName, Signature::preferedParams, Signature::preferedReturn, Signature::rettype, Signature::returns, and Signature::unknown. |
|
|
Reimplemented from Signature. Definition at line 578 of file signature.cpp. References Signature::getArgumentExp(), Location::memOf(), opPlus, Signature::params, and Location::regOf(). Referenced by addParameter(). |
|
|
Reimplemented from Signature. Definition at line 135 of file signature.cpp. References CONV_C. |
|
|
Reimplemented from Signature. Definition at line 134 of file signature.cpp. References PLAT_PENTIUM. |
|
|
Reimplemented from Signature. Definition at line 601 of file signature.cpp. References Exp::getSubExp1(), Exp::isRegOfK(), opPlus, and Location::regOf(). |
|
|
Reimplemented from Signature. Definition at line 129 of file signature.cpp. |
|
|
Reimplemented from Signature. Definition at line 593 of file signature.cpp. References Location::memOf(), opMinus, and opWild. |
|
|
Reimplemented from Signature. Definition at line 614 of file signature.cpp. References Exp::getSubExp1(), and Exp::isRegOfK(). |
|
|
Reimplemented from Signature. Definition at line 133 of file signature.cpp. |
|
|
Reimplemented from Signature. Definition at line 504 of file signature.cpp. References Signature::operator==(). |
|
|
Reimplemented from Signature. Definition at line 588 of file signature.cpp. |
|
||||||||||||
|
Definition at line 512 of file signature.cpp. References StatementList::append(), UserProc::getCFG(), Prog::getFrontEndId(), Proc::getName(), Proc::getProg(), LOG, NULL, opPC, PLAT_PENTIUM, and VERBOSE. Referenced by Signature::promote(). |
|
||||||||||||
|
Reimplemented from Signature. Definition at line 1855 of file signature.cpp. References Assignment::getLeft(), and Exp::isRegN(). |
|
|
Reimplemented from Signature. Definition at line 636 of file signature.cpp. References Type::isFloat(), Location::regOf(), Signature::returns, and StatementList::size(). |
1.4.6