|
@@ -2,8 +2,6 @@
|
|
|
|
|
|
% TODO:
|
|
|
%
|
|
|
-% * TOC: Boolans and Conditions, move to page 2
|
|
|
-
|
|
|
|
|
|
\usepackage[utf8]{inputenc}
|
|
|
%% \usepackage{setspace}
|
|
@@ -2937,7 +2935,7 @@ that uses a reserved register to fix outstanding problems.
|
|
|
\node (x86-4) at (12,0) {\large \LangXInt{}};
|
|
|
|
|
|
\path[->,bend left=15] (Lvar) edge [above] node {\ttfamily\footnotesize remove\_complex\_operands} (Lvar-2);
|
|
|
-\path[->,bend left=15] (Lvar-2) edge [left] node {\ttfamily\footnotesize select\_instructions} (x86-1);
|
|
|
+\path[->,bend left=15] (Lvar-2) edge [left] node {\ttfamily\footnotesize select\_instructions\ \ } (x86-1);
|
|
|
\path[->,bend right=15] (x86-1) edge [below] node {\ttfamily\footnotesize assign\_homes} (x86-2);
|
|
|
\path[->,bend left=15] (x86-2) edge [above] node {\ttfamily\footnotesize patch\_instructions} (x86-3);
|
|
|
\path[->,bend right=15] (x86-3) edge [below] node {\ttfamily\footnotesize prelude\_and\_conclusion} (x86-4);
|
|
@@ -7508,6 +7506,9 @@ be more appropriate.
|
|
|
|
|
|
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
|
+{\if\edition\racketEd
|
|
|
+\addtocontents{toc}{\newpage}
|
|
|
+\fi}
|
|
|
\chapter{Booleans and Conditionals}
|
|
|
\label{ch:Lif}
|
|
|
\setcounter{footnote}{0}
|
|
@@ -11893,7 +11894,7 @@ The \code{analyze\_dataflow} function has the following four parameters.
|
|
|
\path[->,bend left=15] (Lfun-2) edge [above] node
|
|
|
{\ttfamily\footnotesize remove\_complex\_operands} (F1-6);
|
|
|
\path[->,bend left=10] (F1-6) edge [right] node
|
|
|
- {\ttfamily\footnotesize explicate\_control} (C3-2);
|
|
|
+ {\ttfamily\footnotesize \ \ explicate\_control} (C3-2);
|
|
|
\path[->,bend right=15] (C3-2) edge [right] node
|
|
|
{\ttfamily\footnotesize select\_instructions} (x86-2);
|
|
|
\path[->,bend right=15] (x86-2) edge [below] node
|
|
@@ -13627,7 +13628,7 @@ conclusion:
|
|
|
\path[->,bend left=15] (Lvec) edge [above] node {\ttfamily\footnotesize shrink} (Lvec-2);
|
|
|
\path[->,bend left=15] (Lvec-2) edge [above] node {\ttfamily\footnotesize expose\_allocation} (Lvec-5);
|
|
|
\path[->,bend left=15] (Lvec-5) edge [above] node {\ttfamily\footnotesize remove\_complex\_operands} (Lvec-6);
|
|
|
-\path[->,bend left=10] (Lvec-6) edge [right] node {\ttfamily\footnotesize explicate\_control} (C2-4);
|
|
|
+\path[->,bend left=10] (Lvec-6) edge [right] node {\ttfamily\footnotesize \ \ \ explicate\_control} (C2-4);
|
|
|
\path[->,bend left=15] (C2-4) edge [right] node {\ttfamily\footnotesize select\_instructions} (x86-2);
|
|
|
\path[->,bend right=15] (x86-2) edge [below] node {\ttfamily\footnotesize assign\_homes} (x86-3);
|
|
|
\path[->,bend left=15] (x86-3) edge [above] node {\ttfamily\footnotesize patch\_instructions} (x86-4);
|
|
@@ -16086,7 +16087,7 @@ previously created test programs.
|
|
|
\path[->,bend left=15] (F1-1) edge [above] node
|
|
|
{\ttfamily\footnotesize limit\_functions} (F1-2);
|
|
|
\path[->,bend left=15] (F1-2) edge [right] node
|
|
|
- {\ttfamily\footnotesize expose\_allocation} (F1-4);
|
|
|
+ {\ttfamily\footnotesize \ \ expose\_allocation} (F1-4);
|
|
|
\path[->,bend right=15] (F1-4) edge [above] node
|
|
|
{\ttfamily\footnotesize remove\_complex\_operands} (F1-5);
|
|
|
\path[->,bend right=15] (F1-5) edge [right] node
|
|
@@ -19860,8 +19861,8 @@ completion without error.
|
|
|
{\ttfamily\footnotesize uncover\_get!} (F1-5);
|
|
|
\path[->,bend left=15] (F1-5) edge [above] node
|
|
|
{\ttfamily\footnotesize remove\_complex\_operands} (F1-6);
|
|
|
-\path[->,bend left=15] (F1-6) edge [below] node
|
|
|
- {\ttfamily\footnotesize explicate\_control} (C3-2);
|
|
|
+\path[->,bend left=10] (F1-6) edge [below] node
|
|
|
+ {\ttfamily\footnotesize \ \ \ \ \ explicate\_control} (C3-2);
|
|
|
\path[->,bend left=15] (C3-2) edge [right] node
|
|
|
{\ttfamily\footnotesize select\_instructions} (x86-2);
|
|
|
\path[->,bend right=15] (x86-2) edge [right] node
|
|
@@ -19917,8 +19918,8 @@ completion without error.
|
|
|
{\ttfamily\footnotesize expose\_allocation} (F1-5);
|
|
|
\path[->,bend left=15] (F1-5) edge [above] node
|
|
|
{\ttfamily\footnotesize remove\_complex\_operands} (F1-6);
|
|
|
-\path[->,bend left=15] (F1-6) edge [below] node
|
|
|
- {\ttfamily\footnotesize explicate\_control} (C3-2);
|
|
|
+\path[->,bend left=10] (F1-6) edge [below] node
|
|
|
+ {\ttfamily\footnotesize \ \ \ \ \ \ \ \ explicate\_control} (C3-2);
|
|
|
\path[->,bend right=15] (C3-2) edge [right] node
|
|
|
{\ttfamily\footnotesize select\_instructions} (x86-2);
|
|
|
\path[->,bend right=15] (x86-2) edge [below] node
|