Author: Carl Friedrich Bolz <cfb...@gmx.de> Branch: extradoc Changeset: r3693:27332abbdc11 Date: 2011-06-16 11:50 +0200 http://bitbucket.org/pypy/extradoc/changeset/27332abbdc11/
Log: tweak diff --git a/talk/iwtc11/paper.tex b/talk/iwtc11/paper.tex --- a/talk/iwtc11/paper.tex +++ b/talk/iwtc11/paper.tex @@ -139,9 +139,9 @@ JITs is that their optimizers are much easier to write. Because a tracing JIT produces only linear pieces of code without control flow joins, many optimization passes on traces can have a very simple structure. They often -consist of one forward pass through the trace, discarding and replacing -operations in the trace by simpler ones as they walk along it. This makes -optimization of traces very similar to symbolic execution. Many +consist of one forward pass replacing operations by simpler ones or even +discarding them as they walk along it. This makes +optimization of traces very similar to symbolic execution. Also, many difficult problems in traditional optimizers become tractable if the optimizer does not need to deal with control flow merges. _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit