Hex-Rays logo State-of-the-art binary code analysis tools
email icon
argtinfo_helper_t Struct Referenceabstract

Public Member Functions

virtual bool idaapi set_op_tinfo (const insn_t &insn, const op_t &x, const tinfo_t &tif, const char *name)=0
 Set the operand type as specified.
 
virtual bool idaapi is_stkarg_load (const insn_t &insn, int *src, int *dst)=0
 Is the current insn a stkarg load?. More...
 
virtual bool idaapi has_delay_slot (ea_t)
 The call instruction with a delay slot?.
 
void use_arg_tinfos (ea_t caller, func_type_data_t *fti, funcargvec_t *rargs)
 This function is to be called by the processor module in response to ev_use_arg_types. More...
 

Public Attributes

size_t reserved = 0
 

Member Function Documentation

◆ is_stkarg_load()

virtual bool idaapi argtinfo_helper_t::is_stkarg_load ( const insn_t insn,
int *  src,
int *  dst 
)
pure virtual

Is the current insn a stkarg load?.

if yes:

  • src: index of the source operand in \insn_t{ops}
  • dst: index of the destination operand in \insn_t{ops} \insn_t{ops}[dst].addr is expected to have the stack offset

◆ use_arg_tinfos()

void argtinfo_helper_t::use_arg_tinfos ( ea_t  caller,
func_type_data_t fti,
funcargvec_t rargs 
)
inline

This function is to be called by the processor module in response to ev_use_arg_types.


The documentation for this struct was generated from the following file: