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

User defined callback to optimize microcode blocks. More...

#include <hexrays.hpp>

Public Member Functions

virtual ~optblock_t ()
virtual int idaapi func (mblock_t *blk)=0
 Optimize a block.

Detailed Description

User defined callback to optimize microcode blocks.

Constructor & Destructor Documentation

◆ ~optblock_t()

virtual optblock_t::~optblock_t ( )
inlinevirtual

Member Function Documentation

◆ func()

virtual int idaapi optblock_t::func ( mblock_t * blk)
pure virtual

Optimize a block.

This function usually performs the optimizations that require analyzing the entire block and/or its neighbors. For example it can recognize patterns and perform conversions like: b0: b0: ... ... jnz x, 0, @b2 => jnz x, 0, @b2 b1: b1: add x, 0, y mov x, y ... ...

Parameters
blkBasic block to optimize as a whole.
Returns
number of changes made to the block. See also mark_lists_dirty.

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