[pypy-commit] extradoc extradoc: some low-level notes

bivab noreply at buildbot.pypy.org
Fri Oct 12 17:27:51 CEST 2012


Author: David Schneider <david.schneider at picle.org>
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}


More information about the pypy-commit mailing list