https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106677
Andrew Pinski changed:
What|Removed |Added
See Also||https://gcc.gnu.org/bugzill
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106677
--- Comment #9 from Andrew Pinski ---
(In reply to Andrew Pinski from comment #8)
> One thing I Noticed:
> _43 = foo_6(D) + 24;
> ...
> _41 = _54 + 24;
> if (_41 != _43)
>
>
> There is a pattern if the lhs of pointer_plus is the same but
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106677
Andrew Pinski changed:
What|Removed |Added
See Also||https://gcc.gnu.org/bugzill
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106677
Andrew Pinski changed:
What|Removed |Added
CC||pinskia at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106677
--- Comment #6 from CVS Commits ---
The trunk branch has been updated by Andrew Pinski :
https://gcc.gnu.org/g:d9a0d692ffc6951c5670f54c3f4f17ec64a58600
commit r14-3486-gd9a0d692ffc6951c5670f54c3f4f17ec64a58600
Author: Andrew Pinski
Date: Sa
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106677
--- Comment #5 from CVS Commits ---
The trunk branch has been updated by Andrew Pinski :
https://gcc.gnu.org/g:6df8dcec7196e42ca2eed69e1ae455bae8d0fe93
commit r14-3485-g6df8dcec7196e42ca2eed69e1ae455bae8d0fe93
Author: Andrew Pinski
Date: Sa
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106677
Andrew Pinski changed:
What|Removed |Added
Last reconfirmed||2023-08-24
Status|UNCONFIRM
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106677
--- Comment #3 from Andrew Pinski ---
On the trunk we now get:
_25 = SR.116_117 == 0;
_27 = (unsigned char) _25;
_32 = _27 | SR.116_117;
Rather than:
_119 = MAX_EXPR <1, SR.115_117>;
But we should instead just get:
SR.116_117 | 1
Thou
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106677
--- Comment #2 from Andrew Pinski ---
Hmm, I don't know if this related to the original issue but in .optimized we
have now:
# RANGE [irange] unsigned char [0, 1] NONZERO 0x1
# SR.115_117 = PHI <_119(9), SR.115_121(7)>
# RANGE [irange] uns
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106677
--- Comment #1 from Andrew Pinski ---
(In reply to Marc Glisse from comment #0)
> sum_vec gets relatively nice, short code. sum_array gets something uglier.
>
> _18 = &foo_5(D)->m_array;
> _6 = foo_5(D) + 24;
> if (_6 != _18)
That is rel
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106677
Andrew Pinski changed:
What|Removed |Added
Severity|normal |enhancement
11 matches
Mail list logo