[pypy-commit] extradoc extradoc: kill a todo and expand a bit on the low-level encoding

bivab noreply at buildbot.pypy.org
Mon Aug 6 16:05:02 CEST 2012


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


More information about the pypy-commit mailing list