HDTrans: a low-overhead dynamic translator
An infrastructure for adaptive dynamic optimization