User defined callback to optimize microcode blocks. More...
|virtual int||func (mblock_t *blk)=0|
|Optimize a block. More...|
User defined callback to optimize microcode blocks.
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, => jnz x, 0, b1: b1: add x, 0, y mov x, y ... ...
|blk||Basic block to optimize as a whole.|