[pypy-commit] extradoc extradoc: merge
fijal
noreply at buildbot.pypy.org
Wed Sep 28 15:44:33 CEST 2011
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: extradoc
Changeset: r3916:f35d7b65dba4
Date: 2011-09-28 10:44 -0300
http://bitbucket.org/pypy/extradoc/changeset/f35d7b65dba4/
Log: merge
diff --git a/planning/jit.txt b/planning/jit.txt
--- a/planning/jit.txt
+++ b/planning/jit.txt
@@ -15,10 +15,6 @@
- maybe refactor a bit the x86 backend, particularly the register
allocation
-- think about having different bytecode for "xyz %s" % stuff when left side
- is a compile time constant (and call unrolled version of string formatting
- loop in this case). (done on unroll-if-alt, different approach though)
-
- consider how much old style classes in stdlib hurt us.
- the integer range analysis cannot deal with int_between, because it is
@@ -90,6 +86,9 @@
- ((turn max(x, y)/min(x, y) into MAXSD, MINSD instructions when x and y are
floats.)) (a mess, MAXSD/MINSD have different semantics WRT nan)
+- list.pop() (with no arguments) calls into delitem, rather than recognizing that
+ no items need to be moved
+
BACKEND TASKS
-------------
@@ -114,15 +113,6 @@
LATER (maybe) TASKS
-------------------
-- think out looking into functions or not, based on arguments,
- for example contains__Tuple should be unrolled if tuple is of constant
- length. This should be possible now that we do some heap opt during
- tracing.
- Also, an unrolled loop means several copies of the guards, which may
- fail independently, leading to an exponential number of bridges
- (done on unroll-if-alt branch, more opts in frontend needed to work all
- the time)
-
- ((merge tails of loops-and-bridges?))
UNROLLING
More information about the pypy-commit
mailing list