|
IDA C++ SDK 9.2
|
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. | |
User defined callback to optimize microcode blocks.
|
inlinevirtual |
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 ... ...
| blk | Basic block to optimize as a whole. |