Author: fijal Branch: jit-leaner-frontend Changeset: r83361:dc43144bc017 Date: 2016-03-25 16:16 +0200 http://bitbucket.org/pypy/pypy/changeset/dc43144bc017/
Log: be a bit more specific about problems diff --git a/rpython/rlib/jit.py b/rpython/rlib/jit.py --- a/rpython/rlib/jit.py +++ b/rpython/rlib/jit.py @@ -782,6 +782,12 @@ """Reset one of the tunable JIT parameters to its default value.""" _set_param(driver, name, None) +class TraceLimitTooHigh(Exception): + """ This is raised when the trace limit is too high for the chosen + opencoder model, recompile your interpreter with 'big' as + jit_opencoder_model + """ + def set_user_param(driver, text): """Set the tunable JIT parameters from a user-supplied string following the format 'param=value,param=value', or 'off' to @@ -809,6 +815,8 @@ for name1, _ in unroll_parameters: if name1 == name and name1 != 'enable_opts': try: + if name1 == 'trace_limit' and int(value) > 2**14: + raise TraceLimitTooHigh set_param(driver, name1, int(value)) except ValueError: raise _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit