Camil Demetrescu  over 8 years ago

Commit id: 6b3e1dade6fc2ce2ebf71da922a9f0aa9881504f

deletions | additions      

       

\subsection{Overview}  [TEST]  \begin{verbatim}  int %\begin{verbatim}  %int  fac(int n) { %  int i = 2, f = 1; %  while (i<=n) f *= i++; %  return f; }  \end{verbatim}  \begin{verbatim}  int %}  %\end{verbatim}  %  %\begin{verbatim}  %int  fac(int n) { %  int i = 2, f = 1; %  while (i<=n) { %  if (osr_cond) return fac_osr(n,i,f); %  f *= i++; %  } return f; }  \end{verbatim}  \begin{verbatim}  int %}  %\end{verbatim}  %  %\begin{verbatim}  %int  fac_osr(int n) { %  goto L; %  int i = 2, f = 1; %  while (i<=n) L: f *= i++; %  return f; }  \end{verbatim} %}  %\end{verbatim}  \subsection{LLVM API for OSR}