Author: Maciej Fijalkowski <fij...@gmail.com> Branch: Changeset: r67558:637a1abece5d Date: 2013-10-24 11:21 +0200 http://bitbucket.org/pypy/pypy/changeset/637a1abece5d/
Log: try to reuse the 'seen' of readwriteanalyzer diff --git a/rpython/jit/codewriter/call.py b/rpython/jit/codewriter/call.py --- a/rpython/jit/codewriter/call.py +++ b/rpython/jit/codewriter/call.py @@ -11,6 +11,7 @@ from rpython.rtyper.lltypesystem import lltype, llmemory from rpython.translator.backendopt.canraise import RaiseAnalyzer from rpython.translator.backendopt.writeanalyze import ReadWriteAnalyzer +from rpython.translator.backendopt.graphanalyze import DependencyTracker class CallControl(object): @@ -35,6 +36,7 @@ # for index, jd in enumerate(jitdrivers_sd): jd.index = index + self.seen = DependencyTracker(self.readwrite_analyzer) def find_all_graphs(self, policy): try: @@ -231,8 +233,8 @@ extraeffect = EffectInfo.EF_CANNOT_RAISE # effectinfo = effectinfo_from_writeanalyze( - self.readwrite_analyzer.analyze(op), self.cpu, extraeffect, - oopspecindex, can_invalidate, call_release_gil_target, + self.readwrite_analyzer.analyze(op, self.seen), self.cpu, + extraeffect, oopspecindex, can_invalidate, call_release_gil_target, ) # assert effectinfo is not None _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit