CallingConvention::Win32TcSignature Class Reference

Inheritance diagram for CallingConvention::Win32TcSignature:

CallingConvention::Win32Signature Signature List of all members.

Detailed Description

Definition at line 99 of file signature.cpp.

Public Member Functions

virtual Signature * clone ()
virtual Exp * getArgumentExp (int n)
virtual callconv getConvention ()
virtual platform getPlatform ()
virtual Exp * getProven (Exp *left)
 Win32TcSignature (Signature &old)
 Win32TcSignature (const char *nam)


Constructor & Destructor Documentation

CallingConvention::Win32TcSignature::Win32TcSignature (  const char *  nam  ) 
 

Definition at line 233 of file signature.cpp.

References Signature::addReturn(), and Location::regOf().

Referenced by clone().

CallingConvention::Win32TcSignature::Win32TcSignature (  Signature &  old  ) 
 

Definition at line 239 of file signature.cpp.


Member Function Documentation

Signature * CallingConvention::Win32TcSignature::clone (   )  [virtual]
 

Reimplemented from CallingConvention::Win32Signature.

Definition at line 282 of file signature.cpp.

References Type::clone(), cloneVec(), Signature::ellipsis, Signature::name, NULL, Signature::params, Signature::preferedName, Signature::preferedParams, Signature::preferedReturn, Signature::rettype, Signature::returns, and Win32TcSignature().

Exp * CallingConvention::Win32TcSignature::getArgumentExp (  int  n  )  [virtual]
 

Reimplemented from CallingConvention::Win32Signature.

Definition at line 361 of file signature.cpp.

References Signature::getArgumentExp(), Location::memOf(), opPlus, Signature::params, and Location::regOf().

virtual callconv CallingConvention::Win32TcSignature::getConvention (   )  [inline, virtual]
 

Reimplemented from CallingConvention::Win32Signature.

Definition at line 109 of file signature.cpp.

References CONV_THISCALL.

virtual platform CallingConvention::Win32TcSignature::getPlatform (   )  [inline, virtual]
 

Reimplemented from CallingConvention::Win32Signature.

Definition at line 108 of file signature.cpp.

References PLAT_PENTIUM.

Exp * CallingConvention::Win32TcSignature::getProven (  Exp *  left  )  [virtual]
 

Reimplemented from CallingConvention::Win32Signature.

Definition at line 457 of file signature.cpp.

References Exp::getSubExp1(), Exp::isRegOfK(), opPlus, and Signature::params.


The documentation for this class was generated from the following file:
Generated on Tue Sep 19 21:18:48 2006 for Boomerang by  doxygen 1.4.6