https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83072
--- Comment #11 from GCC Commits ---
The master branch has been updated by Sam James :
https://gcc.gnu.org/g:2e662dedf84aa23fdff7bceca040432bf9f1ab72
commit r15-2412-g2e662dedf84aa23fdff7bceca040432bf9f1ab72
Author: Sam James
Date: Tue Jul 3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83072
Andrew Pinski changed:
What|Removed |Added
Target Milestone|--- |12.0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83072
Andrew Macleod changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83072
--- Comment #9 from CVS Commits ---
The master branch has been updated by Andrew Macleod :
https://gcc.gnu.org/g:49d5fb4feee831868d80fff4d024c271911c92ca
commit r12-6559-g49d5fb4feee831868d80fff4d024c271911c92ca
Author: Andrew MacLeod
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83072
--- Comment #8 from Andrew Macleod ---
I've adjusted range-ops so that EVRP will recognize that
c |= 1
is a non-zero range, and I've added a test case to check it.
The rest of this PR involves exposing ranges in a better way to fold-const.
N
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83072
--- Comment #7 from CVS Commits ---
The master branch has been updated by Andrew Macleod :
https://gcc.gnu.org/g:a5f9c27bfc4417224e332392bb81a2d733b2b5bf
commit r11-5105-ga5f9c27bfc4417224e332392bb81a2d733b2b5bf
Author: Andrew MacLeod
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83072
Richard Biener changed:
What|Removed |Added
Status|ASSIGNED|NEW
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83072
--- Comment #5 from Richard Biener ---
The testcase is now optimized early during evrp after r255201. We still don't
record temporary ranges in SSA range info but we can perform the unreachable ()
trick VRP has.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83072
--- Comment #4 from rguenther at suse dot de ---
On Tue, 21 Nov 2017, glisse at gcc dot gnu.org wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83072
>
> --- Comment #3 from Marc Glisse ---
> (In reply to Richard Biener from comment #2)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83072
--- Comment #3 from Marc Glisse ---
(In reply to Richard Biener from comment #2)
> The issue is that when EVRP records value-ranges that only hold temporarily
> it doesn't update SSA_NAME_RANGE_INFO but only the internal lattice while
> if the ra
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83072
--- Comment #2 from Richard Biener ---
The interesting bit is that during the stmt folding
/* For integral types with undefined overflow and C != 0 fold
x * C EQ/NE y * C into x EQ/NE y. */
(for cmp (eq ne)
(simplify
(cmp (mult:c @0 @1) (
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83072
Richard Biener changed:
What|Removed |Added
Keywords||missed-optimization
Status|
12 matches
Mail list logo