Andrey Belevantsev <a...@ispras.ru> writes:

> Fixed by placing the initialization properly at the end of sched_rgn_init
> and also moving the check for sched_pressure != NONE outside of the if
> statement in schedule_region as discussed in the PR trail with Jakub.
>
> Bootstrapped and tested on x86-64, ok?

This breaks m68k:

$ gcc/xgcc -Bgcc/ -fno-diagnostics-show-caret -fdiagnostics-color=never -O0 
-flive-range-shrinkage -c -o pr60268.o 
../gcc/testsuite/gcc.c-torture/compile/pr60268.c
../gcc/testsuite/gcc.c-torture/compile/pr60268.c: In function ‘f’:
../gcc/testsuite/gcc.c-torture/compile/pr60268.c:6:1: internal compiler error: 
in m68k_sched_issue_rate, at config/m68k/m68k.c:5978
0xbabc8b m68k_sched_issue_rate
        ../../gcc/config/m68k/m68k.c:5978
0xc3d9dc sched_init()
        ../../gcc/haifa-sched.c:6657
0xc3eecf haifa_sched_init()
        ../../gcc/haifa-sched.c:6719
0x8e807c schedule_insns
        ../../gcc/sched-rgn.c:3407
0x8e87cb schedule_insns
        ../../gcc/sched-rgn.c:3401
0x8e87cb rest_of_handle_live_range_shrinkage
        ../../gcc/sched-rgn.c:3614
0x8e87cb execute
        ../../gcc/sched-rgn.c:3704

Andreas.

-- 
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."

Reply via email to