Commit 1e6bfad1 authored by Taddeüs Kroes's avatar Taddeüs Kroes

Merge branch 'master' of ssh://vo20.nl/home/git/repos/uva

parents c78f53ce b53d8bf6
...@@ -221,25 +221,60 @@ ...@@ -221,25 +221,60 @@
\begin{enumerate} \begin{enumerate}
\item Er treedt een \emph{exception} op. \item Er treedt een \emph{exception} op.
% \item \emph{Memory allocation} instructies.
\item Een trace wordt te lang (voor geheugen). \item Een trace wordt te lang (voor geheugen).
\end{enumerate} \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 @@ ...@@ -272,4 +307,4 @@
} }
\end{document} \end{document}
% vim: foldmethod=marker % vim: foldmethod=marker
\ No newline at end of file
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