Camil Demetrescu edited intro.tex  over 8 years ago

Commit id: 50f62750862f9a6a26581da249ae955b7bb56c9f

deletions | additions      

       

\item Hiding from the front-end that generates the different optimized versions of a function all the implementation details of how on-the-fly transitions between them are handled at specific OSR points.  \end{itemize}  \noindent We implemented the proposed approach in \osrkit,  a prototype library for LLVM IR manipulation based on MCJITcalled \osrkit, designed  with the following design  goals: \begin{itemize}  \item Encoding OSR transitions in terms of pure IR code only, avoiding manipulations at machine-code level.  \item Incurring a minimal level of intrusiveness in terms of both the instrumentation of the code generated by the front-end and the impact of OSR points on native code quality.