[pypy-commit] pypy regalloc-playground: add fixed positions of a var to repr

cfbolz pypy.commits at gmail.com
Sun Sep 3 03:12:47 EDT 2017


Author: Carl Friedrich Bolz-Tereick <cfbolz at gmx.de>
Branch: regalloc-playground
Changeset: r92308:b29a80fa1544
Date: 2017-09-03 08:58 +0200
http://bitbucket.org/pypy/pypy/changeset/b29a80fa1544/

Log:	add fixed positions of a var to repr

diff --git a/rpython/jit/backend/llsupport/regalloc.py b/rpython/jit/backend/llsupport/regalloc.py
--- a/rpython/jit/backend/llsupport/regalloc.py
+++ b/rpython/jit/backend/llsupport/regalloc.py
@@ -886,7 +886,11 @@
             assert self.definition_pos < min(self.real_usages)
 
     def __repr__(self):
-        return "%s:%s(%s)" % (self.definition_pos, self.real_usages, self.last_usage)
+        if self.fixed_positions:
+            s = " " + ", ".join("@%s in %s" % (index, reg) for (index, reg) in self.fixed_positions)
+        else:
+            s = ""
+        return "%s:%s(%s)%s" % (self.definition_pos, self.real_usages, self.last_usage, s)
 
 
 class FixedRegisterPositions(object):


More information about the pypy-commit mailing list