Author: Carl Friedrich Bolz-Tereick <cfb...@gmx.de> Branch: regalloc-playground Changeset: r92321:5d156f96018b Date: 2017-09-03 09:28 +0200 http://bitbucket.org/pypy/pypy/changeset/5d156f96018b/
Log: cleanup diff --git a/rpython/jit/backend/x86/reghint.py b/rpython/jit/backend/x86/reghint.py --- a/rpython/jit/backend/x86/reghint.py +++ b/rpython/jit/backend/x86/reghint.py @@ -36,9 +36,8 @@ x = op.getarg(0) y = op.getarg(1) - # For symmetrical operations, if 'y' is already in a register - # and won't be used after the current operation finishes, - # then swap the role of 'x' and 'y' + # For symmetrical operations, if y won't be used after the current + # operation finishes, but x will be, then swap the role of 'x' and 'y' if (self.longevity[x].last_usage > position and self.longevity[y].last_usage == position): x, y = y, x @@ -59,11 +58,6 @@ consider_int_sub_ovf = _consider_binop consider_int_add_ovf = _consider_binop_symm - def _consider_lea(self, op, loc): - argloc = self.loc(op.getarg(1)) - resloc = self.force_allocate_reg(op) - self.perform(op, [loc, argloc], resloc) - def consider_int_add(self, op, position): y = op.getarg(1) if isinstance(y, ConstInt) and rx86.fits_in_32bits(y.value): @@ -76,7 +70,7 @@ def consider_int_lshift(self, op, position): x, y = op.getarg(0), op.getarg(1) if not isinstance(y, Const): - self.longevity.fixed_register(position, ecx, op.getarg(1)) + self.longevity.fixed_register(position, ecx, y) if not isinstance(x, Const): self.longevity.try_use_same_register(x, op) _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit