Author: Armin Rigo <ar...@tunes.org>
Branch: 
Changeset: r79290:2269d1da2105
Date: 2015-08-30 10:54 +0200
http://bitbucket.org/pypy/pypy/changeset/2269d1da2105/

Log:    No-op (hopefully): avoid using edi here if we can avoid it. I think
        it was safe anyway to do so at that point, but ecx is always a free
        reg and this makes future mistakes less likely.

diff --git a/rpython/jit/backend/x86/callbuilder.py 
b/rpython/jit/backend/x86/callbuilder.py
--- a/rpython/jit/backend/x86/callbuilder.py
+++ b/rpython/jit/backend/x86/callbuilder.py
@@ -266,9 +266,9 @@
                 rpy_errno = llerrno.get_rpy_errno_offset(self.asm.cpu)
             p_errno = llerrno.get_p_errno_offset(self.asm.cpu)
             tlofsreg = self.get_tlofs_reg()   # => esi or r12 (possibly reused)
-            mc.MOV_rm(edi.value, (tlofsreg.value, p_errno))
-            mc.MOV32_rm(edi.value, (edi.value, 0))
-            mc.MOV32_mr((tlofsreg.value, rpy_errno), edi.value)
+            mc.MOV_rm(ecx.value, (tlofsreg.value, p_errno))
+            mc.MOV32_rm(ecx.value, (ecx.value, 0))
+            mc.MOV32_mr((tlofsreg.value, rpy_errno), ecx.value)
 
         if handle_lasterror and (save_err & (rffi.RFFI_SAVE_LASTERROR |
                                              rffi.RFFI_SAVE_WSALASTERROR)):
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to