[pypy-svn] r68197 - pypy/trunk/pypy/jit/backend/x86

arigo at codespeak.net arigo at codespeak.net
Tue Oct 6 11:18:09 CEST 2009


Author: arigo
Date: Tue Oct  6 11:18:08 2009
New Revision: 68197

Modified:
   pypy/trunk/pypy/jit/backend/x86/assembler.py
Log:
No point in generating MOV(reg, same_reg).


Modified: pypy/trunk/pypy/jit/backend/x86/assembler.py
==============================================================================
--- pypy/trunk/pypy/jit/backend/x86/assembler.py	(original)
+++ pypy/trunk/pypy/jit/backend/x86/assembler.py	Tue Oct  6 11:18:08 2009
@@ -218,7 +218,8 @@
             else:
                 self.mc.MOV(target, addr_add(imm(self.fail_box_int_addr),
                                              imm(i*WORD)))
-            self.mc.MOV(loc, target)
+            if target is not loc:
+                self.mc.MOV(loc, target)
         for i in range(len(floatlocs)):
             loc = floatlocs[i]
             if loc is None:



More information about the Pypy-commit mailing list