Author: David Schneider <[email protected]>
Branch: extradoc
Changeset: r4851:26dc9d26e27c
Date: 2012-10-12 12:25 -0300
http://bitbucket.org/pypy/extradoc/changeset/26dc9d26e27c/

Log:    some low-level notes

diff --git a/talk/vmil2012/presentation/talk.tex 
b/talk/vmil2012/presentation/talk.tex
--- a/talk/vmil2012/presentation/talk.tex
+++ b/talk/vmil2012/presentation/talk.tex
@@ -179,6 +179,16 @@
 
 \begin{frame}
   \frametitle{Emitting Guards}
+  Guards are compiled as
+  \begin{itemize}
+    \item Quick Check if the condition holds
+    \item and a mapping of machine locations to JIT-variables % indirection 
using the fail-boxes
+  \end{itemize}
+  In case of failure
+  \begin{itemize}
+    \item execution jumps to compensation code, decodes and stores mapping
+    \item returns to interpreter that rebuilds state
+  \end{itemize}
 \end{frame}
 
 \begin{frame}
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to