aboutsummaryrefslogtreecommitdiffstats
path: root/papers/cfrontend_new/values.etex
diff options
context:
space:
mode:
authorxleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e>2007-08-04 07:33:32 +0000
committerxleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e>2007-08-04 07:33:32 +0000
commitadc9e990a0c338cef57ff1bd9717adcc781f283c (patch)
treecdbb1265be6c524ade10565b1a2b500b510f3491 /papers/cfrontend_new/values.etex
parent355b4abcee015c3fae9ac5653c25259e104a886c (diff)
downloadcompcert-adc9e990a0c338cef57ff1bd9717adcc781f283c.tar.gz
compcert-adc9e990a0c338cef57ff1bd9717adcc781f283c.zip
Deplacement du repertoire "papers" dans la hierarchie SVN
git-svn-id: https://yquem.inria.fr/compcert/svn/compcert/trunk@385 fca1b0fc-160b-0410-b1d3-a4f43f01ea2e
Diffstat (limited to 'papers/cfrontend_new/values.etex')
-rwxr-xr-xpapers/cfrontend_new/values.etex40
1 files changed, 0 insertions, 40 deletions
diff --git a/papers/cfrontend_new/values.etex b/papers/cfrontend_new/values.etex
deleted file mode 100755
index bdf2858c..00000000
--- a/papers/cfrontend_new/values.etex
+++ /dev/null
@@ -1,40 +0,0 @@
-\begin{figure}
-
-\begin{syntax}
-\syntaxclass{Values:}
-\loc & ::= & (b, n) & location (byte offset $n$ in the memory block\\
- & & & referenced by $b$)\\
-v & ::= & n & integer value\\
- & \alt & f & floating-point value \\
- & \alt & \loc & pointer value\\
-% v & ::= & "Vint"(n) & integer value\\
-% & \alt & "Vfloat"(f) & floating-point value \\
-% & \alt & "Vptr"(\loc) & pointer value\\
- & \alt & "Vundef" & undefined value
-%
-\syntaxclass{Statement outcomes:}
-\out & ::= & "Out_normal" & go to the next statement \\
- & \alt & "Out_continue" & go to the next iteration of the current loop \\
- & \alt & "Out_break" & exit from the current loop \\
- & \alt & "Out_return" & function exit \\
- & \alt & "Out_return"(v) & function exit, returning the value $v$
-%
-\syntaxclass{Global environments:}
-G & ::= & (id \mapsto b) & map from global variables to block references \\
- & & \times (b \mapsto \fn) & and map from function references \\
- & & & to function definitions
-%
-\syntaxclass{Local environments:}
-E & ::= & \id \mapsto b & map from local variables to block references
-%
-\syntaxclass{Memories:}
-{\it bounds} & ::= & \ldots & low and high bounds \\
-{\it kind} & ::= & \ldots & content map \\
-M & ::= & b \mapsto {\it bounds} \times & map from block references to block contents\\
-& & (n \mapsto {\it kind} \mapsto v) &
-\end{syntax}
-%
-\caption{Values, outcomes, and evaluation environments}
-\label{fig:values}
-\end{figure}
-