Camil Demetrescu edited overview.tex  over 8 years ago

Commit id: 87a301f1717e8b08e3b099d7171a93403e7e93a3

deletions | additions      

       

%\label{ss:discussion}  \paragraph{Discussion}  Instrumenting functions for OSR at ahigher level of  representation level higher  than machine code yields several benefits: \begin{enumerate}  \item {\em Platform independence}: the OSR instrumentation code is lowered to native code by the compiler backend, which handles the details of the target ABI;   \item {\em Global optimizations}: lowering OSR instrumentation code along with the application code can generate faster code than local binary instrumentation. For instance, dead code elimination can suppress from \fosrto\ portions of code that would no longer be needed when jumping to the landing pad \textsf{L'}, producing smaller code and enabling better register allocation and instruction scheduling.