https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78684
amker at gcc dot gnu.org changed:
What|Removed |Added
Status|NEW |RESOLVED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78684
Marek Polacek changed:
What|Removed |Added
CC||mpolacek at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78684
--- Comment #9 from amker at gcc dot gnu.org ---
Author: amker
Date: Thu Dec 8 10:56:41 2016
New Revision: 243431
URL: https://gcc.gnu.org/viewcvs?rev=243431=gcc=rev
Log:
PR middle-end/78684
* tree-vect-loop-manip.c
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78684
--- Comment #8 from amker at gcc dot gnu.org ---
(In reply to Jakub Jelinek from comment #7)
> (In reply to amker from comment #6)
> > Ok, in this case I need to check idx_step is negative if it's signed type;
> > or idx_step has sign bit if it's
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78684
--- Comment #7 from Jakub Jelinek ---
(In reply to amker from comment #6)
> Ok, in this case I need to check idx_step is negative if it's signed type;
> or idx_step has sign bit if it's unsigned type (negative step in effect).
>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78684
--- Comment #6 from amker at gcc dot gnu.org ---
(In reply to Jakub Jelinek from comment #5)
> (In reply to amker from comment #4)
> > (In reply to Jakub Jelinek from comment #3)
> > > neg_step is true, because DR_STEP (dr_a.dr) is (ssizetype)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78684
--- Comment #5 from Jakub Jelinek ---
(In reply to amker from comment #4)
> (In reply to Jakub Jelinek from comment #3)
> > neg_step is true, because DR_STEP (dr_a.dr) is (ssizetype) -8.
> > But idx_step is 0xUL.
> > Note
> >
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78684
--- Comment #4 from amker at gcc dot gnu.org ---
(In reply to Jakub Jelinek from comment #3)
> neg_step is true, because DR_STEP (dr_a.dr) is (ssizetype) -8.
> But idx_step is 0xUL.
> Note
> tree_int_cst_compare (idx_step,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78684
Jakub Jelinek changed:
What|Removed |Added
CC||amker at gcc dot gnu.org
--- Comment #3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78684
Jakub Jelinek changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78684
Richard Biener changed:
What|Removed |Added
Target Milestone|--- |7.0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78684
--- Comment #1 from Matthias Klose ---
a test case without a processor specific option.
$ cat RapMapSAIndex.ii
class a {
public:
a(long);
void operator<<=(long) {
long b;
for (unsigned long c; c; c--)
d[c + b] = d[c];
}
a
12 matches
Mail list logo