[pypy-svn] r78041 - pypy/branch/rsre-jit/pypy/jit/codewriter

arigo at codespeak.net arigo at codespeak.net
Mon Oct 18 15:43:19 CEST 2010


Author: arigo
Date: Mon Oct 18 15:43:18 2010
New Revision: 78041

Modified:
   pypy/branch/rsre-jit/pypy/jit/codewriter/codewriter.py
Log:
Write the jitcode into files, even if it is also printed.


Modified: pypy/branch/rsre-jit/pypy/jit/codewriter/codewriter.py
==============================================================================
--- pypy/branch/rsre-jit/pypy/jit/codewriter/codewriter.py	(original)
+++ pypy/branch/rsre-jit/pypy/jit/codewriter/codewriter.py	Mon Oct 18 15:43:18 2010
@@ -95,18 +95,18 @@
             print '%s:' % (ssarepr.name,)
             print format_assembler(ssarepr)
         else:
-            dir = udir.ensure("jitcodes", dir=1)
-            if portal_jitdriver:
-                name = "%02d_portal_runner" % (portal_jitdriver.index,)
-            elif ssarepr.name and ssarepr.name != '?':
-                name = ssarepr.name
-            else:
-                name = 'unnamed' % id(ssarepr)
-            i = 1
-            extra = ''
-            while name+extra in self._seen_files:
-                i += 1
-                extra = '.%d' % i
-            self._seen_files.add(name+extra)
-            dir.join(name+extra).write(format_assembler(ssarepr))
             log.dot()
+        dir = udir.ensure("jitcodes", dir=1)
+        if portal_jitdriver:
+            name = "%02d_portal_runner" % (portal_jitdriver.index,)
+        elif ssarepr.name and ssarepr.name != '?':
+            name = ssarepr.name
+        else:
+            name = 'unnamed' % id(ssarepr)
+        i = 1
+        extra = ''
+        while name+extra in self._seen_files:
+            i += 1
+            extra = '.%d' % i
+        self._seen_files.add(name+extra)
+        dir.join(name+extra).write(format_assembler(ssarepr))



More information about the Pypy-commit mailing list