[pypy-svn] r78837 - pypy/extradoc/planning
fijal at codespeak.net
fijal at codespeak.net
Sun Nov 7 20:54:12 CET 2010
Author: fijal
Date: Sun Nov 7 20:54:10 2010
New Revision: 78837
Modified:
pypy/extradoc/planning/jit.txt
Log:
Add an item before I forget
Modified: pypy/extradoc/planning/jit.txt
==============================================================================
--- pypy/extradoc/planning/jit.txt (original)
+++ pypy/extradoc/planning/jit.txt Sun Nov 7 20:54:10 2010
@@ -86,6 +86,20 @@
- xxx (find more examples :-)
+BACKEND TASKS
+-------------
+
+Look into avoiding double load of memory into register on 64bit.
+In case we want to first read a value, increment it and store (for example),
+we end up with double load of memory into register. Like:
+
+movabs 0xsomemem,r11
+mov (r11), r10
+add 0x1, r10
+movabs 0xsomemem,r11
+mov r10, (r11)
+
+(second movabs could have been avoided)
LATER (maybe) TASKS
-------------------
More information about the Pypy-commit
mailing list