|
@@ -2221,8 +2221,8 @@ sampling of the vertices (those that are colored) because showing
|
|
|
edges for all of the vertices would make the graph unreadable.
|
|
|
|
|
|
\begin{figure}[tbp]
|
|
|
-\includegraphics[width=0.45\textwidth]{sudoku}
|
|
|
-\includegraphics[width=0.5\textwidth]{sudoku-graph}
|
|
|
+\includegraphics[width=0.45\textwidth]{figs/sudoku}
|
|
|
+\includegraphics[width=0.5\textwidth]{figs/sudoku-graph}
|
|
|
\caption{A Sudoku game board and the corresponding colored graph.}
|
|
|
\label{fig:sudoku-graph}
|
|
|
\end{figure}
|
|
@@ -4113,8 +4113,8 @@ ToSpace.
|
|
|
|
|
|
\begin{figure}[tbp]
|
|
|
\centering
|
|
|
-\includegraphics[width=\textwidth]{copy-collect-1} \\[5ex]
|
|
|
-\includegraphics[width=\textwidth]{copy-collect-2}
|
|
|
+\includegraphics[width=\textwidth]{figs/copy-collect-1} \\[5ex]
|
|
|
+\includegraphics[width=\textwidth]{figs/copy-collect-2}
|
|
|
\caption{A copying collector in action.}
|
|
|
\label{fig:copying-collector}
|
|
|
\end{figure}
|
|
@@ -4185,7 +4185,7 @@ the front of the queue is empty, that is, until the front catches up
|
|
|
with the back.
|
|
|
|
|
|
\begin{figure}[tbp]
|
|
|
-\centering \includegraphics[width=0.9\textwidth]{cheney}
|
|
|
+\centering \includegraphics[width=0.9\textwidth]{figs/cheney}
|
|
|
\caption{Depiction of the Cheney algorithm copying the live tuples.}
|
|
|
\label{fig:cheney}
|
|
|
\end{figure}
|
|
@@ -4233,7 +4233,7 @@ from the regular stack and also the pointer in the second
|
|
|
register.
|
|
|
|
|
|
\begin{figure}[tbp]
|
|
|
-\centering \includegraphics[width=0.7\textwidth]{root-stack}
|
|
|
+\centering \includegraphics[width=0.7\textwidth]{figs/root-stack}
|
|
|
\caption{Maintaining a root stack to facilitate garbage collection.}
|
|
|
\label{fig:shadow-stack}
|
|
|
\end{figure}
|
|
@@ -4257,7 +4257,7 @@ tag is in fact a forwarding pointer. (The lower 3 bits of an pointer
|
|
|
are always zero anyways because our tuples are 8-byte aligned.)
|
|
|
|
|
|
\begin{figure}[tbp]
|
|
|
-\centering \includegraphics[width=0.8\textwidth]{tuple-rep}
|
|
|
+\centering \includegraphics[width=0.8\textwidth]{figs/tuple-rep}
|
|
|
\caption{Representation for tuples in the heap.}
|
|
|
\label{fig:tuple-rep}
|
|
|
\end{figure}
|
|
@@ -5632,7 +5632,7 @@ Because the two closures came from the same \key{lambda}, they share
|
|
|
the same code but differ in the values for free variable \code{x}.
|
|
|
|
|
|
\begin{figure}[tbp]
|
|
|
-\centering \includegraphics[width=0.6\textwidth]{closures}
|
|
|
+\centering \includegraphics[width=0.6\textwidth]{figs/closures}
|
|
|
\caption{Example closure representation for the \key{lambda}'s
|
|
|
in Figure~\ref{fig:lexical-scoping}.}
|
|
|
\label{fig:closures}
|