public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug tree-optimization/49442] New: [4.5/4.6/4.7 Regression] Misaligned store support pessimization
@ 2011-06-16 14:57 jakub at gcc dot gnu.org
  2011-06-16 15:23 ` [Bug tree-optimization/49442] " rguenth at gcc dot gnu.org
                   ` (21 more replies)
  0 siblings, 22 replies; 23+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-06-16 14:57 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49442

           Summary: [4.5/4.6/4.7 Regression] Misaligned store support
                    pessimization
           Product: gcc
           Version: 4.6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: jakub@gcc.gnu.org
                CC: irar@gcc.gnu.org, revitale@gcc.gnu.org
            Target: x86_64-linux


__attribute__((noinline, noclone))
void baz (double *out1, double *out2, double *out3, double *in1, double *in2,
int len)
{
  for (int i = 0; i < len; ++i)
    {
      out1[i] = in1[i] * in2[i];
      out2[i] = in1[i] + in2[i];
      out3[i] = in1[i] - in2[i];
    }
}

double a[50000] __attribute__((aligned (32)));
int
main ()
{
  int i;
  for (i = 0; i < 500000; i++)
    baz (a + 0, a + 10000, a + 20000, a + 30000, a + 40000, 10000);
  return 0;
}

is measurably slower in 4.6 compared to 4.4 with -m64 -O3 -mtune=generic,
apparently starting with
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148211
at least on Intel CPUs.
with r148210:
Strip out best and worst realtime result
minimum: 6.603036509 sec real / 0.000086529 sec CPU
maximum: 6.720307841 sec real / 0.000159148 sec CPU
average: 6.629486345 sec real / 0.000133896 sec CPU
stdev  : 0.024886889 sec real / 0.000020014 sec CPU
with r148211:
Strip out best and worst realtime result
minimum: 6.969550715 sec real / 0.000072647 sec CPU
maximum: 7.564913575 sec real / 0.000162211 sec CPU
average: 7.192333688 sec real / 0.000135634 sec CPU
stdev  : 0.101616835 sec real / 0.000022659 sec CPU


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug tree-optimization/49442] [4.5/4.6/4.7 Regression] Misaligned store support pessimization
  2011-06-16 14:57 [Bug tree-optimization/49442] New: [4.5/4.6/4.7 Regression] Misaligned store support pessimization jakub at gcc dot gnu.org
@ 2011-06-16 15:23 ` rguenth at gcc dot gnu.org
  2011-06-16 15:24 ` rguenth at gcc dot gnu.org
                   ` (20 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: rguenth at gcc dot gnu.org @ 2011-06-16 15:23 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49442

Richard Guenther <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2011.06.16 15:23:05
     Ever Confirmed|0                           |1

--- Comment #1 from Richard Guenther <rguenth at gcc dot gnu.org> 2011-06-16 15:23:05 UTC ---
Does -mtune=barcelona improve it?  What Intel CPUs?  I suppose the vectorizer
cost model could be adjusted for -mtune=generic?  I suppose the old rev.
is equivalent to -fno-tree-vectorize?

On AMD K8 I get

38.26user 0.12system 0:38.42elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k

with vectorization and

31.09user 0.08system 0:31.21elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k

without.  With -mtune=barcelona I get

37.08user 0.20system 0:37.39elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k

and the following with native tuning

32.93user 0.25system 0:33.20elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k

(movlpd instead of movsd and incl instead of add difference to generic only).
So, confirmed on AMD K8 as well.


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug tree-optimization/49442] [4.5/4.6/4.7 Regression] Misaligned store support pessimization
  2011-06-16 14:57 [Bug tree-optimization/49442] New: [4.5/4.6/4.7 Regression] Misaligned store support pessimization jakub at gcc dot gnu.org
  2011-06-16 15:23 ` [Bug tree-optimization/49442] " rguenth at gcc dot gnu.org
@ 2011-06-16 15:24 ` rguenth at gcc dot gnu.org
  2011-06-16 16:33 ` jakub at gcc dot gnu.org
                   ` (19 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: rguenth at gcc dot gnu.org @ 2011-06-16 15:24 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49442

Richard Guenther <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hjl at gcc dot gnu.org,
                   |                            |hubicka at gcc dot gnu.org
   Target Milestone|---                         |4.5.4


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug tree-optimization/49442] [4.5/4.6/4.7 Regression] Misaligned store support pessimization
  2011-06-16 14:57 [Bug tree-optimization/49442] New: [4.5/4.6/4.7 Regression] Misaligned store support pessimization jakub at gcc dot gnu.org
  2011-06-16 15:23 ` [Bug tree-optimization/49442] " rguenth at gcc dot gnu.org
  2011-06-16 15:24 ` rguenth at gcc dot gnu.org
@ 2011-06-16 16:33 ` jakub at gcc dot gnu.org
  2011-06-17  8:16 ` jakub at gcc dot gnu.org
                   ` (18 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-06-16 16:33 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49442

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-06-16 16:33:16 UTC ---
I was testing on SandyBridge, but it was reported to us for Core2.
The loop used to be vectorized in 4.4 and is now too, in both cases it does a
huge hard to decipher test with many conditions and either uses non-vectorized
loop or vectorized loop.  In the r148210 condition was also:
  vect_p.44_29 = (vector double *) out1_6(D);
  addr2int0.45_28 = (long int) vect_p.44_29;
  vect_p.48_37 = (vector double *) out2_21(D);
  addr2int1.49_38 = (long int) vect_p.48_37;
  orptrs1.50_40 = addr2int0.45_28 | addr2int1.49_38;
  vect_p.53_41 = (vector double *) out3_34(D);
  addr2int2.54_42 = (long int) vect_p.53_41;
  orptrs2.55_51 = orptrs1.50_40 | addr2int2.54_42;
  andmask.56_52 = orptrs2.55_51 & 15;
...
  D.2833_72 = andmask.56_52 == 0;
but in the new condition is not, and previously it used movaps stores in the
loop:
    movapd    %xmm0, (%rdi,%r10)
...
    movapd    %xmm0, (%rsi,%r10)
...
    movapd    %xmm0, (%rdx,%r10)
while newly it uses:
    movlpd    %xmm0, (%rdi,%rbx)
    movhpd    %xmm0, 8(%rdi,%rbx)
...
    movlpd    %xmm0, (%rsi,%rbx)
    movhpd    %xmm0, 8(%rsi,%rbx)
...
    movlpd    %xmm0, (%rdx,%rbx)
    movhpd    %xmm0, 8(%rdx,%rbx)

Surprisingly, the new code is slower even when the pointers aren't aligned:
r128110:
Strip out best and worst realtime result
minimum: 8.849950347 sec real / 0.000085810 sec CPU
maximum: 9.278652529 sec real / 0.000153471 sec CPU
average: 9.055898562 sec real / 0.000138755 sec CPU
stdev  : 0.073603342 sec real / 0.000016469 sec CPU
r128111:
Strip out best and worst realtime result
minimum: 12.089365836 sec real / 0.000081233 sec CPU
maximum: 12.378188295 sec real / 0.000158253 sec CPU
average: 12.234883839 sec real / 0.000136920 sec CPU
stdev  : 0.073461527 sec real / 0.000017463 sec CPU
(same baz routine, and
double a[60000] __attribute__((aligned (32)));
int
main ()
{
  int i;
  for (i = 0; i < 500000; i++)
    baz (a + 1, a + 10001, a + 30000, a + 40000, a + 50000, 10000);
  return 0;
}
instead).  Here, in r128110 generated code it uses the scalar loop, while in
r128111 it uses the vectorized one with those movlpd+movhpd stores.
So in this particular case for this particular CPU, it would be better if the
cost model said that it should verify whether all store pointers are
sufficiently aligned and only use the vectorized loop in that case.

BTW, the vectorization condition is really long, is it a good idea to let it go
through with just a single branch at the end?  Wouldn't it be better to test
several most likely to fail checks first, conditional branch, then some other
tests, again conditional branch?

I've talked with Richard on IRC about how users could promise the compiler
that the pointers are sufficiently aligned and thus it can just assume it is
aligned (if it would test for it) and use it in the loop, both for loads and
stores.  Possibilities include __attribute__((ptr_align (align [, misalign])))
on const pointer parameters and const pointer variables, or adding
__builtin_unreachable () using assertions.

But now that I think about it more, we already version the loop for
vectorization in this case, wouldn't it be better to just add some extension
which would allow the user to say something is likely?  Such hint could be
e.g. hint that some pointer is likely to be so and so aligned/misaligned,
or e.g. that pointers don't overlap (yeah, I know, we have restrict, but
e.g. on STL containers it is more fun to add those)?

E.g. if this loop was hinted that all 5 pointers are 16 byte aligned and
that neither in1[0..len-1] nor in2[0..len-1] overlap out{1,2,3}[0..len-1], the
vectorizer could verify those conditions at runtime and use an correct
alignment
and __restrict assuming faster vectorized loop, while for the fallback case
(vectorization not beneficial, or some overlaps somewhere, or misaligned
pointers) would be a scalar loop not assuming anything of that.
Or perhaps the hints could tell the vectorizer to emit 3 different versions
instead of two, each with different assumptions or something similar.


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug tree-optimization/49442] [4.5/4.6/4.7 Regression] Misaligned store support pessimization
  2011-06-16 14:57 [Bug tree-optimization/49442] New: [4.5/4.6/4.7 Regression] Misaligned store support pessimization jakub at gcc dot gnu.org
                   ` (2 preceding siblings ...)
  2011-06-16 16:33 ` jakub at gcc dot gnu.org
@ 2011-06-17  8:16 ` jakub at gcc dot gnu.org
  2011-06-19  8:25 ` irar at il dot ibm.com
                   ` (17 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-06-17  8:16 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49442

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-06-17 08:15:38 UTC ---
ICC apparently has __assume_aligned (ptr, align) for this, and also
#pragma vector {aligned,unaligned,always,nontemporal}.
For alignment, I'd say having both hard alignment and likely alignment hints
somewhere in the code would be better than ptr_align attribute on the
arguments,
so something like
__builtin_assume_aligned (ptr, align[, misalign])
and
__builtin_likely_aligned (ptr, align[, misalign]);
would be helpful.  The question is if they shouldn't return the pointer again,
and let the user write it in the form
ptr = __builtin_assume_aligned (ptr, 16);
which would be optimized away when we compute the alignment.


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug tree-optimization/49442] [4.5/4.6/4.7 Regression] Misaligned store support pessimization
  2011-06-16 14:57 [Bug tree-optimization/49442] New: [4.5/4.6/4.7 Regression] Misaligned store support pessimization jakub at gcc dot gnu.org
                   ` (3 preceding siblings ...)
  2011-06-17  8:16 ` jakub at gcc dot gnu.org
@ 2011-06-19  8:25 ` irar at il dot ibm.com
  2011-06-21 12:43 ` jakub at gcc dot gnu.org
                   ` (16 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: irar at il dot ibm.com @ 2011-06-19  8:25 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49442

Ira Rosen <irar at il dot ibm.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |irar at il dot ibm.com

--- Comment #4 from Ira Rosen <irar at il dot ibm.com> 2011-06-19 08:25:05 UTC ---
We can try to fix this with the cost model and additional heuristic in
vect_enhance_data_refs_alignment. Currently we decide not to do versioning for
alignment, because all the accesses are supported anyway. Maybe something like
the following condition for versioning could help (when all the alignment
values are unknown):
if (number_of_loads * cost_of_misaligned_load 
    + number_of_stores * cost_of_misaligned_store
    + approx_vector_iteration_cost_without_drs >
    approx_scalar_iteration_cost * vectorization_factor)
  do_versioning = true;

Ira


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug tree-optimization/49442] [4.5/4.6/4.7 Regression] Misaligned store support pessimization
  2011-06-16 14:57 [Bug tree-optimization/49442] New: [4.5/4.6/4.7 Regression] Misaligned store support pessimization jakub at gcc dot gnu.org
                   ` (4 preceding siblings ...)
  2011-06-19  8:25 ` irar at il dot ibm.com
@ 2011-06-21 12:43 ` jakub at gcc dot gnu.org
  2011-06-21 12:51 ` jakub at gcc dot gnu.org
                   ` (15 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-06-21 12:43 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49442

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-06-21 12:43:04 UTC ---
Created attachment 24571
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=24571
gcc47-builtins.patch

Prerequisite patch for __builtin_assume_aligned patch.  These are just random
things I've noticed when working on that patch.


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug tree-optimization/49442] [4.5/4.6/4.7 Regression] Misaligned store support pessimization
  2011-06-16 14:57 [Bug tree-optimization/49442] New: [4.5/4.6/4.7 Regression] Misaligned store support pessimization jakub at gcc dot gnu.org
                   ` (5 preceding siblings ...)
  2011-06-21 12:43 ` jakub at gcc dot gnu.org
@ 2011-06-21 12:51 ` jakub at gcc dot gnu.org
  2011-06-21 12:53 ` jakub at gcc dot gnu.org
                   ` (14 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-06-21 12:51 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49442

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-06-21 12:50:11 UTC ---
Created attachment 24572
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=24572
gcc47-assume-aligned.patch

Current version of the __builtin_assume_aligned support.  On top of the
previous 
patch.
Still unfinished areas:
1) vectorizer/data-refs unfortunately ignores the computed alignment,
   should use get_pointer_alignment/get_object_alignment.
2) it would be nice if the builtin was special cased in the C/C++ FEs and
   acted like
   template <typename T> T __builtin_assume_aligned (T, size_t, ...);
   (for pointer types only) instead of
   void *__builtin_assume_aligned (const void *, size_t, ...);
3) testcases need to be added.


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug tree-optimization/49442] [4.5/4.6/4.7 Regression] Misaligned store support pessimization
  2011-06-16 14:57 [Bug tree-optimization/49442] New: [4.5/4.6/4.7 Regression] Misaligned store support pessimization jakub at gcc dot gnu.org
                   ` (6 preceding siblings ...)
  2011-06-21 12:51 ` jakub at gcc dot gnu.org
@ 2011-06-21 12:53 ` jakub at gcc dot gnu.org
  2011-06-30 13:57 ` jakub at gcc dot gnu.org
                   ` (13 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-06-21 12:53 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49442

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-06-21 12:50:47 UTC ---
Of course something like #c4 is highly desirable independently on this.


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug tree-optimization/49442] [4.5/4.6/4.7 Regression] Misaligned store support pessimization
  2011-06-16 14:57 [Bug tree-optimization/49442] New: [4.5/4.6/4.7 Regression] Misaligned store support pessimization jakub at gcc dot gnu.org
                   ` (7 preceding siblings ...)
  2011-06-21 12:53 ` jakub at gcc dot gnu.org
@ 2011-06-30 13:57 ` jakub at gcc dot gnu.org
  2011-08-01 14:04 ` rguenth at gcc dot gnu.org
                   ` (12 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-06-30 13:57 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49442

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-06-30 13:56:46 UTC ---
__builtin_assume_aligned is now supported on the trunk.  Leaving this open even
there so that the default cost model is adjusted.


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug tree-optimization/49442] [4.5/4.6/4.7 Regression] Misaligned store support pessimization
  2011-06-16 14:57 [Bug tree-optimization/49442] New: [4.5/4.6/4.7 Regression] Misaligned store support pessimization jakub at gcc dot gnu.org
                   ` (8 preceding siblings ...)
  2011-06-30 13:57 ` jakub at gcc dot gnu.org
@ 2011-08-01 14:04 ` rguenth at gcc dot gnu.org
  2012-07-02 11:16 ` [Bug tree-optimization/49442] [4.5/4.6/4.7/4.8 " rguenth at gcc dot gnu.org
                   ` (11 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: rguenth at gcc dot gnu.org @ 2011-08-01 14:04 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49442

Richard Guenther <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
           Priority|P3                          |P2


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug tree-optimization/49442] [4.5/4.6/4.7/4.8 Regression] Misaligned store support pessimization
  2011-06-16 14:57 [Bug tree-optimization/49442] New: [4.5/4.6/4.7 Regression] Misaligned store support pessimization jakub at gcc dot gnu.org
                   ` (9 preceding siblings ...)
  2011-08-01 14:04 ` rguenth at gcc dot gnu.org
@ 2012-07-02 11:16 ` rguenth at gcc dot gnu.org
  2013-04-12 15:17 ` [Bug tree-optimization/49442] [4.7/4.8/4.9 " jakub at gcc dot gnu.org
                   ` (10 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: rguenth at gcc dot gnu.org @ 2012-07-02 11:16 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49442

Richard Guenther <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|4.5.4                       |4.6.4

--- Comment #9 from Richard Guenther <rguenth at gcc dot gnu.org> 2012-07-02 11:15:02 UTC ---
The 4.5 branch is being closed, adjusting target milestone.


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug tree-optimization/49442] [4.7/4.8/4.9 Regression] Misaligned store support pessimization
  2011-06-16 14:57 [Bug tree-optimization/49442] New: [4.5/4.6/4.7 Regression] Misaligned store support pessimization jakub at gcc dot gnu.org
                   ` (10 preceding siblings ...)
  2012-07-02 11:16 ` [Bug tree-optimization/49442] [4.5/4.6/4.7/4.8 " rguenth at gcc dot gnu.org
@ 2013-04-12 15:17 ` jakub at gcc dot gnu.org
  2014-06-12 13:47 ` [Bug tree-optimization/49442] [4.7/4.8/4.9/4.10 " rguenth at gcc dot gnu.org
                   ` (9 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: jakub at gcc dot gnu.org @ 2013-04-12 15:17 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49442

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|4.6.4                       |4.7.4

--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> 2013-04-12 15:16:46 UTC ---
GCC 4.6.4 has been released and the branch has been closed.


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug tree-optimization/49442] [4.7/4.8/4.9/4.10 Regression] Misaligned store support pessimization
  2011-06-16 14:57 [Bug tree-optimization/49442] New: [4.5/4.6/4.7 Regression] Misaligned store support pessimization jakub at gcc dot gnu.org
                   ` (11 preceding siblings ...)
  2013-04-12 15:17 ` [Bug tree-optimization/49442] [4.7/4.8/4.9 " jakub at gcc dot gnu.org
@ 2014-06-12 13:47 ` rguenth at gcc dot gnu.org
  2014-12-19 13:41 ` [Bug tree-optimization/49442] [4.8/4.9/5 " jakub at gcc dot gnu.org
                   ` (8 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: rguenth at gcc dot gnu.org @ 2014-06-12 13:47 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49442

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|4.7.4                       |4.8.4

--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
The 4.7 branch is being closed, moving target milestone to 4.8.4.


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug tree-optimization/49442] [4.8/4.9/5 Regression] Misaligned store support pessimization
  2011-06-16 14:57 [Bug tree-optimization/49442] New: [4.5/4.6/4.7 Regression] Misaligned store support pessimization jakub at gcc dot gnu.org
                   ` (12 preceding siblings ...)
  2014-06-12 13:47 ` [Bug tree-optimization/49442] [4.7/4.8/4.9/4.10 " rguenth at gcc dot gnu.org
@ 2014-12-19 13:41 ` jakub at gcc dot gnu.org
  2015-06-23  8:24 ` [Bug tree-optimization/49442] [4.8/4.9/5/6 " rguenth at gcc dot gnu.org
                   ` (7 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: jakub at gcc dot gnu.org @ 2014-12-19 13:41 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49442

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|4.8.4                       |4.8.5

--- Comment #12 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
GCC 4.8.4 has been released.


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug tree-optimization/49442] [4.8/4.9/5/6 Regression] Misaligned store support pessimization
  2011-06-16 14:57 [Bug tree-optimization/49442] New: [4.5/4.6/4.7 Regression] Misaligned store support pessimization jakub at gcc dot gnu.org
                   ` (13 preceding siblings ...)
  2014-12-19 13:41 ` [Bug tree-optimization/49442] [4.8/4.9/5 " jakub at gcc dot gnu.org
@ 2015-06-23  8:24 ` rguenth at gcc dot gnu.org
  2015-06-26 20:16 ` [Bug tree-optimization/49442] [4.9/5/6 " jakub at gcc dot gnu.org
                   ` (6 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: rguenth at gcc dot gnu.org @ 2015-06-23  8:24 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49442

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|4.8.5                       |4.9.3

--- Comment #13 from Richard Biener <rguenth at gcc dot gnu.org> ---
The gcc-4_8-branch is being closed, re-targeting regressions to 4.9.3.


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug tree-optimization/49442] [4.9/5/6 Regression] Misaligned store support pessimization
  2011-06-16 14:57 [Bug tree-optimization/49442] New: [4.5/4.6/4.7 Regression] Misaligned store support pessimization jakub at gcc dot gnu.org
                   ` (14 preceding siblings ...)
  2015-06-23  8:24 ` [Bug tree-optimization/49442] [4.8/4.9/5/6 " rguenth at gcc dot gnu.org
@ 2015-06-26 20:16 ` jakub at gcc dot gnu.org
  2015-06-26 20:37 ` jakub at gcc dot gnu.org
                   ` (5 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: jakub at gcc dot gnu.org @ 2015-06-26 20:16 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49442

--- Comment #14 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
GCC 4.9.3 has been released.


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug tree-optimization/49442] [4.9/5/6 Regression] Misaligned store support pessimization
  2011-06-16 14:57 [Bug tree-optimization/49442] New: [4.5/4.6/4.7 Regression] Misaligned store support pessimization jakub at gcc dot gnu.org
                   ` (15 preceding siblings ...)
  2015-06-26 20:16 ` [Bug tree-optimization/49442] [4.9/5/6 " jakub at gcc dot gnu.org
@ 2015-06-26 20:37 ` jakub at gcc dot gnu.org
  2021-05-14  9:46 ` [Bug tree-optimization/49442] [9/10/11/12 " jakub at gcc dot gnu.org
                   ` (4 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: jakub at gcc dot gnu.org @ 2015-06-26 20:37 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49442

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|4.9.3                       |4.9.4


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug tree-optimization/49442] [9/10/11/12 Regression] Misaligned store support pessimization
  2011-06-16 14:57 [Bug tree-optimization/49442] New: [4.5/4.6/4.7 Regression] Misaligned store support pessimization jakub at gcc dot gnu.org
                   ` (16 preceding siblings ...)
  2015-06-26 20:37 ` jakub at gcc dot gnu.org
@ 2021-05-14  9:46 ` jakub at gcc dot gnu.org
  2021-06-01  8:05 ` rguenth at gcc dot gnu.org
                   ` (3 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: jakub at gcc dot gnu.org @ 2021-05-14  9:46 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49442

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|8.5                         |9.4

--- Comment #20 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
GCC 8 branch is being closed.

^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug tree-optimization/49442] [9/10/11/12 Regression] Misaligned store support pessimization
  2011-06-16 14:57 [Bug tree-optimization/49442] New: [4.5/4.6/4.7 Regression] Misaligned store support pessimization jakub at gcc dot gnu.org
                   ` (17 preceding siblings ...)
  2021-05-14  9:46 ` [Bug tree-optimization/49442] [9/10/11/12 " jakub at gcc dot gnu.org
@ 2021-06-01  8:05 ` rguenth at gcc dot gnu.org
  2022-05-27  9:34 ` [Bug tree-optimization/49442] [10/11/12/13 " rguenth at gcc dot gnu.org
                   ` (2 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: rguenth at gcc dot gnu.org @ 2021-06-01  8:05 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49442

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|9.4                         |9.5

--- Comment #21 from Richard Biener <rguenth at gcc dot gnu.org> ---
GCC 9.4 is being released, retargeting bugs to GCC 9.5.

^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug tree-optimization/49442] [10/11/12/13 Regression] Misaligned store support pessimization
  2011-06-16 14:57 [Bug tree-optimization/49442] New: [4.5/4.6/4.7 Regression] Misaligned store support pessimization jakub at gcc dot gnu.org
                   ` (18 preceding siblings ...)
  2021-06-01  8:05 ` rguenth at gcc dot gnu.org
@ 2022-05-27  9:34 ` rguenth at gcc dot gnu.org
  2022-06-28 10:30 ` jakub at gcc dot gnu.org
  2023-07-07 10:29 ` [Bug tree-optimization/49442] [11/12/13/14 " rguenth at gcc dot gnu.org
  21 siblings, 0 replies; 23+ messages in thread
From: rguenth at gcc dot gnu.org @ 2022-05-27  9:34 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49442

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|9.5                         |10.4

--- Comment #22 from Richard Biener <rguenth at gcc dot gnu.org> ---
GCC 9 branch is being closed

^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug tree-optimization/49442] [10/11/12/13 Regression] Misaligned store support pessimization
  2011-06-16 14:57 [Bug tree-optimization/49442] New: [4.5/4.6/4.7 Regression] Misaligned store support pessimization jakub at gcc dot gnu.org
                   ` (19 preceding siblings ...)
  2022-05-27  9:34 ` [Bug tree-optimization/49442] [10/11/12/13 " rguenth at gcc dot gnu.org
@ 2022-06-28 10:30 ` jakub at gcc dot gnu.org
  2023-07-07 10:29 ` [Bug tree-optimization/49442] [11/12/13/14 " rguenth at gcc dot gnu.org
  21 siblings, 0 replies; 23+ messages in thread
From: jakub at gcc dot gnu.org @ 2022-06-28 10:30 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49442

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|10.4                        |10.5

--- Comment #23 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
GCC 10.4 is being released, retargeting bugs to GCC 10.5.

^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug tree-optimization/49442] [11/12/13/14 Regression] Misaligned store support pessimization
  2011-06-16 14:57 [Bug tree-optimization/49442] New: [4.5/4.6/4.7 Regression] Misaligned store support pessimization jakub at gcc dot gnu.org
                   ` (20 preceding siblings ...)
  2022-06-28 10:30 ` jakub at gcc dot gnu.org
@ 2023-07-07 10:29 ` rguenth at gcc dot gnu.org
  21 siblings, 0 replies; 23+ messages in thread
From: rguenth at gcc dot gnu.org @ 2023-07-07 10:29 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49442

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|10.5                        |11.5

--- Comment #24 from Richard Biener <rguenth at gcc dot gnu.org> ---
GCC 10 branch is being closed.

^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2023-07-07 10:29 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-06-16 14:57 [Bug tree-optimization/49442] New: [4.5/4.6/4.7 Regression] Misaligned store support pessimization jakub at gcc dot gnu.org
2011-06-16 15:23 ` [Bug tree-optimization/49442] " rguenth at gcc dot gnu.org
2011-06-16 15:24 ` rguenth at gcc dot gnu.org
2011-06-16 16:33 ` jakub at gcc dot gnu.org
2011-06-17  8:16 ` jakub at gcc dot gnu.org
2011-06-19  8:25 ` irar at il dot ibm.com
2011-06-21 12:43 ` jakub at gcc dot gnu.org
2011-06-21 12:51 ` jakub at gcc dot gnu.org
2011-06-21 12:53 ` jakub at gcc dot gnu.org
2011-06-30 13:57 ` jakub at gcc dot gnu.org
2011-08-01 14:04 ` rguenth at gcc dot gnu.org
2012-07-02 11:16 ` [Bug tree-optimization/49442] [4.5/4.6/4.7/4.8 " rguenth at gcc dot gnu.org
2013-04-12 15:17 ` [Bug tree-optimization/49442] [4.7/4.8/4.9 " jakub at gcc dot gnu.org
2014-06-12 13:47 ` [Bug tree-optimization/49442] [4.7/4.8/4.9/4.10 " rguenth at gcc dot gnu.org
2014-12-19 13:41 ` [Bug tree-optimization/49442] [4.8/4.9/5 " jakub at gcc dot gnu.org
2015-06-23  8:24 ` [Bug tree-optimization/49442] [4.8/4.9/5/6 " rguenth at gcc dot gnu.org
2015-06-26 20:16 ` [Bug tree-optimization/49442] [4.9/5/6 " jakub at gcc dot gnu.org
2015-06-26 20:37 ` jakub at gcc dot gnu.org
2021-05-14  9:46 ` [Bug tree-optimization/49442] [9/10/11/12 " jakub at gcc dot gnu.org
2021-06-01  8:05 ` rguenth at gcc dot gnu.org
2022-05-27  9:34 ` [Bug tree-optimization/49442] [10/11/12/13 " rguenth at gcc dot gnu.org
2022-06-28 10:30 ` jakub at gcc dot gnu.org
2023-07-07 10:29 ` [Bug tree-optimization/49442] [11/12/13/14 " rguenth at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).