[Bug rtl-optimization/67305] [6 Regression] gcc.c-torture/compile/20121027-1.c ICE
jiwang at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri Aug 28 15:05:00 GMT 2015
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67305
--- Comment #3 from Jiong Wang <jiwang at gcc dot gnu.org> ---
>From the tree dump .pre, I understand the tree shape is improved as we deleted
one redundant Phi, but we also noticed there is one regression, we are turning
_6 = bl_20 >> 6
into something like:
_5 = c_16 / 64;
While for signed division, we need to generate extra check instruction
sequences, although rtl passes should handle this, but seems to me this is
still a regression, Richard, is it because we have lost some range info after
your patch? the division was turned into right shift after vrp pass.
Anyway, we also need to figure out why after this division change, the rtl pass
crash.
More information about the Gcc-bugs
mailing list