Added additional illustrations and slides.

parent be078bd8
......@@ -221,25 +221,60 @@
\begin{enumerate}
\item Er treedt een \emph{exception} op.
% \item \emph{Memory allocation} instructies.
\item Een trace wordt te lang (voor geheugen).
\end{enumerate}
}
\subsection{Een trace tree uitbreiden}
\subsection{Een trace uitbreiden}
\frame { \frametitle{Eerdere trace tree uitbreiden met nieuw pad}
\frame { \frametitle{Eerdere trace uitbreiden met nieuw pad}
\emph{TODO}
\begin{itemize}
\item Afwijking trace $\rightarrow$ start interpreter.
\item Indien pad in loop, compile nieuw pad.
\vskip-1em
\includegraphics[width=6cm]{images/trace-expansion.pdf}
\end{itemize}
}
\subsection{Code generation}
\frame { \frametitle{Eerdere trace uitbreiden met nieuw pad}
\frame{ \frametitle{Een trace omzetten in machine code}
\begin{columns}[t]
\emph{TODO}
\column{.6\textwidth}
\begin{itemize}
\item Afwijking trace $\rightarrow$ start interpreter.
\item Indien pad in loop, compile nieuw pad.
\vskip-1em
\includegraphics[width=6cm]{images/trace-expansion.pdf}
\vskip-6em
\pause
Assembler zet trace om in machinecode.
\end{itemize}
\column{.4\textwidth}
\vskip.5em
\textbf{Incremental recompilation}
\vskip3.5pt
Wat er echt gebeurt:
\vskip-2.6em
\begin{figure}
\includegraphics[width=6cm]{images/two-traces-in-tree.pdf}
\end{figure}
\end{columns}
}
......@@ -272,4 +307,4 @@
}
\end{document}
% vim: foldmethod=marker
\ No newline at end of file
% vim: foldmethod=marker
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment