[pypy-commit] pypy optresult-unroll: add xxx here so we don't forget

fijal noreply at buildbot.pypy.org
Thu Sep 3 20:37:43 CEST 2015


Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: optresult-unroll
Changeset: r79404:df099789d647
Date: 2015-09-03 20:37 +0200
http://bitbucket.org/pypy/pypy/changeset/df099789d647/

Log:	add xxx here so we don't forget

diff --git a/rpython/jit/metainterp/compile.py b/rpython/jit/metainterp/compile.py
--- a/rpython/jit/metainterp/compile.py
+++ b/rpython/jit/metainterp/compile.py
@@ -339,11 +339,13 @@
         loop_info, loop_ops = optimize_trace(metainterp_sd, jitdriver_sd,
                                              loop_data)
     except InvalidLoop:
-        return None
+        xxxx
         # Fall back on jumping directly to preamble
         jump_op = ResOperation(rop.JUMP, inputargs[:],
                                descr=loop_jitcell_token.target_tokens[0])
-        loop_data = SimpleCompileData(end_label, [jump_op], call_pure_results,
+        loop_data = SimpleCompileData(end_label,
+                                      [jump_op],
+                                      call_pure_results,
                                       enable_opts)
         try:
             loop_info, loop_ops = optimize_trace(metainterp_sd, jitdriver_sd,
@@ -352,8 +354,9 @@
             return None
         loop = partial_trace
         loop.original_jitcell_token = loop_jitcell_token
-        loop.operations = loop_ops[:]
-        loop.inputargs = loop_info.inputargs[:]
+        import pdb
+        pdb.set_trace()
+        loop.operations = loop.operations + loop_ops[:]
         loop.check_consistency()
     else:
 


More information about the pypy-commit mailing list