[pypy-svn] r74746 - in pypy/branch/blackhole-improvement/pypy/jit/codewriter: . test
arigo at codespeak.net
arigo at codespeak.net
Tue May 25 20:28:37 CEST 2010
Author: arigo
Date: Tue May 25 20:28:36 2010
New Revision: 74746
Modified:
pypy/branch/blackhole-improvement/pypy/jit/codewriter/format.py
pypy/branch/blackhole-improvement/pypy/jit/codewriter/jitcode.py
pypy/branch/blackhole-improvement/pypy/jit/codewriter/test/test_jitcode.py
Log:
Clean up format.py.
Modified: pypy/branch/blackhole-improvement/pypy/jit/codewriter/format.py
==============================================================================
--- pypy/branch/blackhole-improvement/pypy/jit/codewriter/format.py (original)
+++ pypy/branch/blackhole-improvement/pypy/jit/codewriter/format.py Tue May 25 20:28:36 2010
@@ -54,12 +54,14 @@
insns = insns[:-1]
for i, asm in enumerate(insns):
if ssarepr._insns_pos:
- print >> output, '%4d ' % ssarepr._insns_pos[i],
+ prefix = '%4d ' % ssarepr._insns_pos[i]
+ else:
+ prefix = ''
if isinstance(asm[0], Label):
if asm[0].name in seenlabels:
- print >> output, '%s:' % getlabelname(asm[0])
+ print >> output, prefix + '%s:' % getlabelname(asm[0])
else:
- print >> output, asm[0],
+ print >> output, prefix + asm[0],
if len(asm) > 1:
if asm[-2] == '->':
if len(asm) == 3:
Modified: pypy/branch/blackhole-improvement/pypy/jit/codewriter/jitcode.py
==============================================================================
--- pypy/branch/blackhole-improvement/pypy/jit/codewriter/jitcode.py (original)
+++ pypy/branch/blackhole-improvement/pypy/jit/codewriter/jitcode.py Tue May 25 20:28:36 2010
@@ -59,11 +59,11 @@
# for testing only
info = self.get_live_vars_info(pc)
lst_i = ['%%i%d' % info.get_register_index_i(index)
- for index in range(info.get_register_count_i())]
+ for index in range(info.get_register_count_i()-1, -1, -1)]
lst_r = ['%%r%d' % info.get_register_index_r(index)
- for index in range(info.get_register_count_r())]
+ for index in range(info.get_register_count_r()-1, -1, -1)]
lst_f = ['%%f%d' % info.get_register_index_f(index)
- for index in range(info.get_register_count_f())]
+ for index in range(info.get_register_count_f()-1, -1, -1)]
return ' '.join(lst_i + lst_r + lst_f)
def _missing_liveness(self, pc):
Modified: pypy/branch/blackhole-improvement/pypy/jit/codewriter/test/test_jitcode.py
==============================================================================
--- pypy/branch/blackhole-improvement/pypy/jit/codewriter/test/test_jitcode.py (original)
+++ pypy/branch/blackhole-improvement/pypy/jit/codewriter/test/test_jitcode.py Tue May 25 20:28:36 2010
@@ -21,4 +21,4 @@
j.setup(liveness={5: (" A", "b", "CD")})
assert j.has_liveness_info(5)
assert not j.has_liveness_info(4)
- assert j._live_vars(5) == "%i65 %i32 %r98 %f68 %f67"
+ assert j._live_vars(5) == "%i32 %i65 %r98 %f67 %f68"
More information about the Pypy-commit
mailing list