Author: Richard Plangger <r...@pasra.at>
Branch: vecopt
Changeset: r78554:5190e9b953e7
Date: 2015-07-14 16:07 +0200
http://bitbucket.org/pypy/pypy/changeset/5190e9b953e7/

Log:    inserting guard early exit in user traces if the config turns on
        these setting

diff --git a/rpython/jit/metainterp/pyjitpl.py 
b/rpython/jit/metainterp/pyjitpl.py
--- a/rpython/jit/metainterp/pyjitpl.py
+++ b/rpython/jit/metainterp/pyjitpl.py
@@ -1122,7 +1122,7 @@
 
         if self.metainterp.seen_loop_header_for_jdindex < 0:
             if not any_operation:
-                if jitdriver_sd.vectorize:
+                if jitdriver_sd.vectorize or 
jitdriver_sd.warmstate.vectorize_user:
                     self.metainterp.generate_guard(rop.GUARD_EARLY_EXIT)
                 return
             if self.metainterp.portal_call_depth or not 
self.metainterp.get_procedure_token(greenboxes, True):
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to