[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