Author: David Schneider <david.schnei...@picle.org>
Branch: extradoc
Changeset: r4432:c9276b7a137a
Date: 2012-08-06 16:04 +0200
http://bitbucket.org/pypy/extradoc/changeset/c9276b7a137a/

Log:    kill a todo and expand a bit on the low-level encoding

diff --git a/talk/vmil2012/paper.tex b/talk/vmil2012/paper.tex
--- a/talk/vmil2012/paper.tex
+++ b/talk/vmil2012/paper.tex
@@ -460,11 +460,11 @@
 structure called \emph{low-level resume data} is created that encodes the
 information provided by the register allocator about where the values
 corresponding to each IR-variable required by the guard will be stored when
-execution reaches the code emitted for the corresponding guard. \bivab{go into
-more detail here?!} This encoding needs to be as compact as possible to
-maintain an acceptable memory profile.
-
-\todo{example for low-level resume data showing how the current encoding 
works?}
+execution reaches the code emitted for the corresponding guard. This data
+structure stores the data in a compressed manner using an encoding the uses
+8bits to store 7bits of information. This encoding is efficient to create and
+provides a compact representation of the needed information. This encoding
+needs to be as compact as possible to maintain an acceptable memory profile.
 
 Second a piece of code is generated for each guard that acts as a trampoline.
 Guards are implemented as a conditional jump to this trampoline. In case the
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to