This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug rtl-optimization/67305] [6 Regression] gcc.c-torture/compile/20121027-1.c ICE
- From: "jiwang at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Fri, 28 Aug 2015 15:05:03 +0000
- Subject: [Bug rtl-optimization/67305] [6 Regression] gcc.c-torture/compile/20121027-1.c ICE
- Auto-submitted: auto-generated
- References: <bug-67305-4 at http dot gcc dot gnu dot org/bugzilla/>
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.