[Bug rtl-optimization/68749] FAIL: gcc.dg/ifcvt-4.c scan-rtl-dump ce1 "2 true changes made"
ro at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Mar 23 14:11:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68749
Rainer Orth <ro at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |ebotcazou at gcc dot gnu.org
--- Comment #5 from Rainer Orth <ro at gcc dot gnu.org> ---
(In reply to James Greenhalgh from comment #4)
> Hi, sorry I missed this. I need to write a better filter for bugs I'm CCed
> on, I'll work on that.
No worries here.
> I guess it is those subregs down from DImode to SImode. Sure enough, if we
> swap int for long in this testcase, we get the expected expansion and the
> expected number of true changes made.
>
> So, I'm not worried that the optimization is broken for Sparc (it does the
> right thing for long), but I'm not sure I know the best way to work around
> this for your target. swapping int for long would also help HPPA. HPPA chose
> to skip the test entirely. That might also be right for Sparc.
>
> What do you think?
That's probably best for Eric (Cc'ed) to say.
Thanks.
Rainer
More information about the Gcc-bugs
mailing list