index 1e9527f..b9a9f6d 100644 (file)
@@ -7,9 +7,12 @@

\usepackage{listings}
\usepackage{hyperref}

\usepackage{listings}
\usepackage{hyperref}
+\usepackage{xspace}

+\newcommand\PIPS{PIPS\xspace}

-\title{PIPS~--- List of code transformations}
+
+\title{\PIPS~--- List of code transformations}

\item constant propagation
\end{itemize}

\item constant propagation
\end{itemize}

-\chapter{List of Pips transformations}
+\chapter{List of \PIPS transformations}

\section{Memory allocation alteration}

\section{Memory allocation alteration}

\item[loop unrolling]{
is a loop transformation.

\item[loop unrolling]{
is a loop transformation.
-  Unrolling a loop by a factor of $n$ consists in the substitution of a loop
-  body by itself, replicated $n$ times. A prelude and/or postlude are
+  Unrolling a loop by a factor of $$n$$ consists in the substitution of a loop
+  body by itself, replicated $$n$$ times. A prelude and/or postlude are
added to preserve the number of iteration.}

\item[loop fusion]{
added to preserve the number of iteration.}

\item[loop fusion]{
\item[goto elimination]{
is the process of replacing \texttt{goto} instructions by a hierarchical control flow
graph.}
\item[goto elimination]{
is the process of replacing \texttt{goto} instructions by a hierarchical control flow
graph.}
+
\item[outlining]{
is the process of extracting part of a function body into a new function
and replacing it in the initial function by a function call.}
\item[outlining]{
is the process of extracting part of a function body into a new function
and replacing it in the initial function by a function call.}
operator by its expanded form.}

\item[n address code generation]{is the process of splitting
operator by its expanded form.}

\item[n address code generation]{is the process of splitting
-  complex expression in simpler ones that take at most $n$ operands.}
+  complex expression in simpler ones that take at most $$n$$ operands.}

\item[memory footprint reduction]{is the process of tiling a loop
to make sure the iteration over the tile has a memory footprint bounded by

\item[memory footprint reduction]{is the process of tiling a loop
to make sure the iteration over the tile has a memory footprint bounded by