Fix miscompilation of Python on HP-PA/Linux
authorEric Botcazou <ebotcazou@adacore.com>
Tue, 9 Feb 2021 18:49:18 +0000 (19:49 +0100)
committerEric Botcazou <ebotcazou@adacore.com>
Tue, 9 Feb 2021 18:54:52 +0000 (19:54 +0100)
commit20f28986a8d3cad3c848d1e7da48f4bea7637298
tree6b7ea9d0f68d3d5d235237d06f26002b0e7948e2
parenta11ef53238c8ebaab9a3fbf200cb8b5c997b473b
Fix miscompilation of Python on HP-PA/Linux

This is the miscompilation of Python at -O2 on HP-PA/Linux present
on the mainline and 10 branch, caused by the presence of a call to
__builtin_unreachable () in the middle of a heavily branchy code,
which confuses the reorg pass.

gcc/
PR rtl-optimization/96015
* reorg.c (skip_consecutive_labels): Minor comment tweaks.
(relax_delay_slots): When deleting a jump to the next active
instruction over a barrier, first delete the barrier if the
jump is the only way to reach the target label.
gcc/reorg.c