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