#include <assert.h>
#include <string>
#include <sstream>
#include "type.h"
#include "signature.h"
#include "exp.h"
#include "prog.h"
#include "BinaryFile.h"
#include "frontend.h"
#include "util.h"
#include "cfg.h"
#include "proc.h"
#include "boomerang.h"
#include "log.h"
#include "managed.h"
Go to the source code of this file.
Namespaces | |
namespace | CallingConvention |
namespace | CallingConvention::StdC |
Classes | |
class | CallingConvention::StdC::PentiumSignature |
class | CallingConvention::StdC::PPCSignature |
class | CallingConvention::StdC::SparcLibSignature |
class | CallingConvention::StdC::SparcSignature |
class | CallingConvention::StdC::ST20Signature |
class | CallingConvention::Win32Signature |
class | CallingConvention::Win32TcSignature |
Functions | |
static void | cloneVec (Returns &from, Returns &to) |
static void | cloneVec (std::vector< Parameter * > &from, std::vector< Parameter * > &to) |
static Unary | spPlus64 (opMemOf, new Binary(opPlus, Location::regOf(14), new Const(64))) |
int | stackOffset (Exp *e, int sp) |
Variables | |
char | debug_buffer [] |
For prints functions. | |
Parameter * | hack |
static Exp * | savedReturnLocation = Location::memOf(Location::regOf(28)) |
static Exp * | stackPlusFour |
|
Definition at line 249 of file signature.cpp. |
|
|
Referenced by CallingConvention::StdC::SparcSignature::returnCompare(). |
|
Definition at line 1899 of file signature.cpp. References Exp::getSubExp1(), Exp::getSubExp2(), Exp::isMemOf(), Exp::isRegN(), Exp::isSubscript(), and opMinus. Referenced by CallingConvention::StdC::PentiumSignature::argumentCompare(). |
|
For prints functions.
Definition at line 285 of file basicblock.cpp. |
|
Definition at line 256 of file signature.cpp. Referenced by Parameter::setBoundMax(). |
|
Definition at line 302 of file signature.cpp. Referenced by CallingConvention::Win32Signature::qualified(). |
|
Initial value: new Binary(opPlus, Location::regOf(28), new Const(4)) Definition at line 303 of file signature.cpp. Referenced by CallingConvention::Win32Signature::qualified(). |