[Bug tree-optimization/21734] [4.1 regression] ICE: -ftree-vectorize, segfault
law at redhat dot com
gcc-bugzilla@gcc.gnu.org
Thu Jun 2 05:22:00 GMT 2005
------- Additional Comments From law at redhat dot com 2005-06-02 05:22 -------
Subject: Re: [4.1 regression] ICE:
-ftree-vectorize, segfault
On Wed, 2005-06-01 at 13:22 +0000, dorit at il dot ibm dot com wrote:
> The best thing would be to detect such redundant phis and clean them up, and in
> the vectorizer work under the assumption that they don't exit. The code to do
> peeling would be cleaner (not having to consider these special cases), and we
> would generate much less code (see below how many phis we end up generating
> when peeling before and after this loop).
I'd tend to agree that it would be better if these dead PHIs were
cleaned up before the loop optimizer is run -- however, I would
strongly recommend that the loop optimizer handle this case.
The basic idea being that feeding an optimizer, any optimizer
with sub-optimal code (ie, dead phis, unpropagated constants
and copies, etc etc) should not cause an optimizer to segfault,
abort or generate incorrect code.
Jeff
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21734
More information about the Gcc-bugs
mailing list