[pypy-svn] r40429 - pypy/branch/jit-virtual-world/pypy/jit

arigo at codespeak.net arigo at codespeak.net
Tue Mar 13 11:59:09 CET 2007


Author: arigo
Date: Tue Mar 13 11:59:08 2007
New Revision: 40429

Modified:
   pypy/branch/jit-virtual-world/pypy/jit/TODO.txt
Log:
Update the jit/TODO.


Modified: pypy/branch/jit-virtual-world/pypy/jit/TODO.txt
==============================================================================
--- pypy/branch/jit-virtual-world/pypy/jit/TODO.txt	(original)
+++ pypy/branch/jit-virtual-world/pypy/jit/TODO.txt	Tue Mar 13 11:59:08 2007
@@ -1,9 +1,3 @@
-- fix the XXXs in codegen
-
-- IN-PROGRESS: [] (getitem) used inside complex try/except ends up using the bound
-  checking version: transformation after flowgraphing that marks op
-  with implicit exceptions only if they are inside a precise
-  try:except:
 
 - global merge point and portal should delegate their cache impl.
   to the application (to allow keeping things alive correctly)
@@ -23,17 +17,12 @@
 Improvements
 -------------
 
-- make frames virtual
-
 - promotions for "python dispatching"
 
 - do something correct about bytecode_trace
 
 - floats
 
-- improve backends (reg. allocation, produce code more lazily in larger units and avoid for example
-   many open machine blocks at the same time without resorting to many jumps...)
-
 - jit-friendlier interpreter (whatever, as needed)
 
 - reduce the size of the timeshifted code: no dispatch for no
@@ -46,3 +35,6 @@
 
 - share code between the machine code backends (MachineCodeBlock,
   possibly register allocation)
+
+- more green vars in the hintannotator: for y=frozen_list[x]
+  and for y=hint(x, deepfreeze=True) if x is green



More information about the Pypy-commit mailing list