Author: David Schneider <david.schnei...@picle.org> Branch: arm-backend-2 Changeset: r56625:eb1c7d3b91a5 Date: 2012-08-07 09:15 +0000 http://bitbucket.org/pypy/pypy/changeset/eb1c7d3b91a5/
Log: add get_all_loop_runs diff --git a/pypy/jit/backend/arm/runner.py b/pypy/jit/backend/arm/runner.py old mode 100644 new mode 100755 --- a/pypy/jit/backend/arm/runner.py +++ b/pypy/jit/backend/arm/runner.py @@ -3,6 +3,7 @@ from pypy.jit.backend.llsupport.llmodel import AbstractLLCPU from pypy.rpython.llinterp import LLInterpreter from pypy.rpython.lltypesystem import lltype, rffi, llmemory +from pypy.rlib.jit_hooks import LOOP_RUN_CONTAINER from pypy.jit.backend.arm.arch import FORCE_INDEX_OFS @@ -142,6 +143,16 @@ # positions invalidated looptoken.compiled_loop_token.invalidate_positions = [] + # should be combined with other ll backends + def get_all_loop_runs(self): + l = lltype.malloc(LOOP_RUN_CONTAINER, + len(self.assembler.loop_run_counters)) + for i, ll_s in enumerate(self.assembler.loop_run_counters): + l[i].type = ll_s.type + l[i].number = ll_s.number + l[i].counter = ll_s.i + return l + class CPU_ARM(AbstractARMCPU): """ARM v7 uses softfp ABI, requires vfp""" pass _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit