[pypy-svn] r76355 - pypy/branch/improved-asm-logging/pypy/jit/backend/x86

fijal at codespeak.net fijal at codespeak.net
Mon Jul 26 22:27:32 CEST 2010


Author: fijal
Date: Mon Jul 26 22:27:30 2010
New Revision: 76355

Modified:
   pypy/branch/improved-asm-logging/pypy/jit/backend/x86/assembler.py
Log:
Invent the loop counter, so we don't get too confused with regard to naming


Modified: pypy/branch/improved-asm-logging/pypy/jit/backend/x86/assembler.py
==============================================================================
--- pypy/branch/improved-asm-logging/pypy/jit/backend/x86/assembler.py	(original)
+++ pypy/branch/improved-asm-logging/pypy/jit/backend/x86/assembler.py	Mon Jul 26 22:27:30 2010
@@ -118,6 +118,7 @@
         self.malloc_fixedsize_slowpath1 = 0
         self.malloc_fixedsize_slowpath2 = 0
         self.setup_failure_recovery()
+        self._loop_counter = 0
 
     def leave_jitted_hook(self):
         ptrs = self.fail_boxes_ptr.ar
@@ -281,7 +282,9 @@
         for op in operations:
             if op.opnum == rop.DEBUG_MERGE_POINT:
                 return op.args[0]._get_str()
-        return ""
+        # invent the counter, so we don't get too confused
+        self._loop_counter += 1
+        return "<loop %d>" % self._loop_counter
         
     def patch_jump_for_descr(self, faildescr, adr_new_target):
         adr_jump_offset = faildescr._x86_adr_jump_offset



More information about the Pypy-commit mailing list