Camil Demetrescu  over 8 years ago

Commit id: 50dd376254263ca98d7c86a86285e6bace959145

deletions | additions      

       

\item An extension for the IIR compiler to track the mapping between IIR and IR objects at \feval\ sites.  \item An OSR inserter based on \osrkit\ to inject open OSR points in the IR for IIR locations annotated during the analysis pass.  \item An \feval\ optimizer triggered at OSR points, which uses:  \ifdefined \noauthorea  \begin{enumerate}[noitemsep]  \else  \begin{enumerate}  \fi  \item a profile-driven IIR generator to replace \feval\ calls with direct calls;  \item a helper component to lower the optimized IIR function to IR and construct a state mapping;  \item a code caching mechanism to handle the compilation of the continuation functions.