A post-link optimization method for renaming non-volatile registers with unused volatile registers, then removing the non-volatile register store/restore instructions from a function prolog/epilog. The volatile registers are saved before each function call and restored immediately afterwards. The optimization method is worthwhile if all of the call instructions are rarely invoked relative to the function prolog/epilog. The method requires that the hot function be disassembled, but does not require the full control flow graph.

 
Web www.patentalert.com

< Uninstrumenting in-line code instrumentation via stack unwinding and cleanup

< Diagnostic method and article for identifying significant events

> API to increase debug log performance

> System for computing an estimate execution time by totaling the time value base on an architecture or a software operating environment

~ 00247