|
From: <wjh...@us...> - 2007-01-30 09:49:27
|
Update of /cvsroot/desquirr/desquirr In directory sc8-pr-cvs12.sourceforge.net:/tmp/cvs-serv17806 Modified Files: idapro.hpp Log Message: added 'parametersOnStack' calling convention flag to cpu Index: idapro.hpp =================================================================== RCS file: /cvsroot/desquirr/desquirr/idapro.hpp,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- idapro.hpp 15 Oct 2005 23:55:49 -0000 1.5 +++ idapro.hpp 30 Jan 2007 09:49:20 -0000 1.6 @@ -48,6 +48,7 @@ virtual void FillList(func_t* function, Instruction_list& instructions) = 0; void DumpInsn(Addr address); + virtual bool ParametersOnStack() = 0; virtual void DumpInsn(insn_t& insn) = 0; static void LoadCallTypeInformation(CallExpression* call); @@ -58,6 +59,14 @@ extern std::string GetStackVariableName(ea_t ea, int operand, int *pIndex); extern Expression_ptr CreateStackVariable(insn_t &insn, int operand); +// used in expression.cpp GlobalVariable::CreateFrom +extern Expression_ptr CreateGlobalVariable(const insn_t &insn, int operand); +extern Expression_ptr CreateVariable(const insn_t &insn, int operand); +// used in ida-*.cpp CreateLabel / MakeLowLevelList +extern std::string GetLocalCodeLabel(ea_t ea, int *pIndex); +extern Expression_ptr CreateLocalCodeReference(ea_t ea); +extern Instruction_ptr CreateLocalCodeLabel(ea_t ea); +extern Expression_ptr CreateGlobalCodeLabel(ea_t ea); #endif |