https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81112
--- Comment #7 from Richard Biener ---
Author: rguenth
Date: Thu Jun 29 08:53:27 2017
New Revision: 249772
URL: https://gcc.gnu.org/viewcvs?rev=249772=gcc=rev
Log:
2017-06-29 Richard Biener
Backport from mainline
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80565
--- Comment #3 from chefmax at gcc dot gnu.org ---
Author: chefmax
Date: Thu Jun 29 08:50:21 2017
New Revision: 249771
URL: https://gcc.gnu.org/viewcvs?rev=249771=gcc=rev
Log:
2017-06-29 Yury Gribov
PR
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80618
Segher Boessenkool changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80692
Segher Boessenkool changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80902
Segher Boessenkool changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81248
--- Comment #4 from wilhelm.me...@hs-kl.de ---
Here a more stripped down example (without the volatile part):
#include
#include
struct A {
uint8_t m1{0};
};
volatile uint8_t v;
template
void f(const T& x) __attribute__((noinline));
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80966
Segher Boessenkool changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81248
Richard Biener changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81248
--- Comment #2 from wilhelm.me...@hs-kl.de ---
The problem remains if A is really POD:
struct A {
uint8_t m1{0};
};
As I understand this optimization it should not depend on POD kind of the type
A.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81245
--- Comment #6 from Richard Biener ---
Not sure if it's good to introduce copysign here anyway (do we actually
vectorize this w/o target support?)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81245
--- Comment #5 from Richard Biener ---
(In reply to Andrew Pinski from comment #4)
> The fix:
> Index: gcc/tree-if-conv.c
> ===
> --- gcc/tree-if-conv.c (revision 249769)
> +++
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81248
Richard Biener changed:
What|Removed |Added
Keywords||missed-optimization
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81162
Richard Biener changed:
What|Removed |Added
Status|ASSIGNED|NEW
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80565
Yuri Gribov changed:
What|Removed |Added
CC||tetra2005 at gmail dot com
--- Comment #2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81245
--- Comment #4 from Andrew Pinski ---
The fix:
Index: gcc/tree-if-conv.c
===
--- gcc/tree-if-conv.c (revision 249769)
+++ gcc/tree-if-conv.c (working copy)
@@ -1853,8 +1853,8 @@
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81245
Andrew Pinski changed:
What|Removed |Added
Status|UNCONFIRMED |ASSIGNED
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81245
--- Comment #2 from Andrew Pinski ---
(gdb) up
#1 0x00da51e8 in vect_stmt_relevant_p (stmt=0xb5ee8110,
loop_vinfo=0x19b60e0, relevant=0xeae0, live_p=0xeae7) at
../../gcc/gcc/tree-vect-stmts.c:326
326 if
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81248
Bug ID: 81248
Summary: [AVR] No ipa-sra optimization for small struct / class
Product: gcc
Version: 7.1.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
101 - 118 of 118 matches
Mail list logo