https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99309
Jan Hubicka changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |hubicka at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99309
Richard Biener changed:
What|Removed |Added
Target Milestone|10.3|10.4
--- Comment #8 from Richard
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99309
--- Comment #7 from Jan Hubicka ---
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99309
>
> --- Comment #6 from Jakub Jelinek ---
> (In reply to Jan Hubicka from comment #5)
> > As discussed, I can prepare patch to make inliner to redirect
>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99309
--- Comment #6 from Jakub Jelinek ---
(In reply to Jan Hubicka from comment #5)
> As discussed, I can prepare patch to make inliner to redirect
> __builtin_constant_p to __builtin_true whenever inliner detect that the
> expression is compile
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99309
--- Comment #5 from Jan Hubicka ---
As discussed, I can prepare patch to make inliner to redirect
__builtin_constant_p to __builtin_true whenever inliner detect that the
expression is compile time ocnstant. This will avoid us eventually hitting
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99309
--- Comment #4 from Jakub Jelinek ---
In particular, we have:
step.val = 610334368;
and
_1 = m.val;
_2 = __builtin_constant_p (_1);
before inline, and inline assumes that this __builtin_constant_p will evaluate
to true. It will, but only
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99309
Marek Polacek changed:
What|Removed |Added
Component|c++ |ipa
CC|