Author: Richard Plangger <[email protected]>
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
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit