Author: Carl Friedrich Bolz <cfb...@gmx.de> Branch: extradoc Changeset: r4303:4dc294116ff1 Date: 2012-07-17 11:54 +0200 http://bitbucket.org/pypy/extradoc/changeset/4dc294116ff1/
Log: a note diff --git a/talk/vmil2012/paper.tex b/talk/vmil2012/paper.tex --- a/talk/vmil2012/paper.tex +++ b/talk/vmil2012/paper.tex @@ -171,7 +171,7 @@ * High level handling of resumedata * trade-off fast tracing v/s memory usage - * creation in the frontend + * creation in the frontend * optimization * compression * interaction with optimization @@ -184,7 +184,7 @@ \label{sec:Guards in the Backend} Code generation consists of two passes over the lists of instructions, a -backwards pass to calculate live ranges of IR-level variables and a forward one +backwards pass to calculate live ranges of IR-level variables \cfbolz{doesn't the backward pass also remove dead instructions?} and a forward one to emit the instructions. During the forward pass IR-level variables are assigned to registers and stack locations by the register allocator according to the requirements of the to be emitted instructions. Eviction/spilling is _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit