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