How can post-pass code optimizations performed by aiPop improve the code quality of a modern optimizing compiler?
Third-party compilers usually have to support several objectives. In so doing, these compilers are the jack of all trades yet the master of none.
A compiler can only handle a small part of an application at a time, the result being that it is unable to consider important contextual information. Most optimizations performed by standard compilers are indeed very localized, applying to basic blocks or even single instructions.