Re: Fix basic block reordering glitches

2017-10-30 Thread Jeff Law
On 10/26/2017 02:55 PM, Eric Botcazou wrote: > The attached Ada testcase triggers an ICE at -O3 when compiled for x86: > > eric@polaris:~/build/gcc/native> gcc/xgcc -Bprev-gcc -S opt68.adb -O3 -m32 > opt68.adb: In function 'Opt68.Copy': > opt68.adb:51:6: error: multiple hot/cold transitions found

Fix basic block reordering glitches

2017-10-26 Thread Eric Botcazou
The attached Ada testcase triggers an ICE at -O3 when compiled for x86: eric@polaris:~/build/gcc/native> gcc/xgcc -Bprev-gcc -S opt68.adb -O3 -m32 opt68.adb: In function 'Opt68.Copy': opt68.adb:51:6: error: multiple hot/cold transitions found (bb 34) opt68.adb:51:6: error: multiple hot/cold transi