[pypy-commit] pypy ppc-jit-backend: Add finish_once.
edelsohn
noreply at buildbot.pypy.org
Tue Feb 14 20:27:26 CET 2012
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r52471:e37b3183f5db
Date: 2012-02-14 14:27 -0500
http://bitbucket.org/pypy/pypy/changeset/e37b3183f5db/
Log: Add finish_once.
diff --git a/pypy/jit/backend/ppc/ppc_assembler.py b/pypy/jit/backend/ppc/ppc_assembler.py
--- a/pypy/jit/backend/ppc/ppc_assembler.py
+++ b/pypy/jit/backend/ppc/ppc_assembler.py
@@ -415,6 +415,20 @@
self._leave_jitted_hook_save_exc = self._gen_leave_jitted_hook_code(True)
self._leave_jitted_hook = self._gen_leave_jitted_hook_code(False)
+ def finish_once(self):
+ if self._debug:
+ debug_start('jit-backend-counts')
+ for i in range(len(self.loop_run_counters)):
+ struct = self.loop_run_counters[i]
+ if struct.type == 'l':
+ prefix = 'TargetToken(%d)' % struct.number
+ elif struct.type == 'b':
+ prefix = 'bridge ' + str(struct.number)
+ else:
+ prefix = 'entry ' + str(struct.number)
+ debug_print(prefix + ':' + str(struct.i))
+ debug_stop('jit-backend-counts')
+
@staticmethod
def _release_gil_shadowstack():
before = rffi.aroundstate.before
More information about the pypy-commit
mailing list