On 2018-09-17 5:08 AM, Andreas Schwab wrote:
I added the assert because the hppa implementation of TARGET_SCHED_ADJUST_PRIORITY assumes scheduling priorities are non negative. If that is not the case, I tend to think this should be documented.PR rtl-optimization/85458 * sel-sched.c (sel_target_adjust_priority): Remove wrong assertion.diff --git a/gcc/sel-sched.c b/gcc/sel-sched.c index 824f1ec340..1be977d70b 100644 --- a/gcc/sel-sched.c +++ b/gcc/sel-sched.c @@ -3330,8 +3330,6 @@ sel_target_adjust_priority (expr_t expr) else new_priority = priority;- gcc_assert (new_priority >= 0);- /* If the priority has changed, adjust EXPR_PRIORITY_ADJ accordingly. */ EXPR_PRIORITY_ADJ (expr) = new_priority - EXPR_PRIORITY (expr);
It seems ia64 is the only target tripping on the assert. Dave -- John David Anglin [email protected]
