Author: Richard Plangger <planri...@gmail.com>
Branch: s390x-backend
Changeset: r81837:477fb942bb79
Date: 2016-01-18 16:09 +0100
http://bitbucket.org/pypy/pypy/changeset/477fb942bb79/

Log:    another case where regalloc pair did not succeed

diff --git a/rpython/jit/backend/zarch/regalloc.py 
b/rpython/jit/backend/zarch/regalloc.py
--- a/rpython/jit/backend/zarch/regalloc.py
+++ b/rpython/jit/backend/zarch/regalloc.py
@@ -284,7 +284,9 @@
             if i+1 < len(r.MANAGED_REGS):
                 reg2 = r.MANAGED_REGS[i+1]
                 assert reg.is_even() and reg2.is_odd()
-                ovar = reverse_mapping[reg]
+                ovar = reverse_mapping.get(reg,None)
+                if ovar is None:
+                    continue
                 if ovar in forbidden_vars:
                     continue
                 ovar2 = reverse_mapping.get(reg2, None)
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to