IDA C++ SDK 9.2
Loading...
Searching...
No Matches
argtinfo_helper_t Struct Referenceabstract

#include <typeinf.hpp>

Public Member Functions

virtual ~argtinfo_helper_t ()
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?
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.

Public Attributes

size_t reserved = 0

Constructor & Destructor Documentation

◆ ~argtinfo_helper_t()

virtual argtinfo_helper_t::~argtinfo_helper_t ( )
inlinevirtual

Member Function Documentation

◆ set_op_tinfo()

virtual bool idaapi argtinfo_helper_t::set_op_tinfo ( const insn_t & insn,
const op_t & x,
const tinfo_t & tif,
const char * name )
pure virtual

Set the operand type as specified.

◆ 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

◆ has_delay_slot()

virtual bool idaapi argtinfo_helper_t::has_delay_slot ( ea_t )
inlinevirtual

The call instruction with a delay slot?.

◆ 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.

Member Data Documentation

◆ reserved

size_t argtinfo_helper_t::reserved = 0

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