[Bug tree-optimization/77937] [7 Regression] ICE: in replace_one_candidate, at gimple-ssa-strength-reduction.c:3370

2016-10-19 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77937 --- Comment #17 from Bill Schmidt --- Author: wschmidt Date: Wed Oct 19 13:35:14 2016 New Revision: 241342 URL: https://gcc.gnu.org/viewcvs?rev=241342&root=gcc&view=rev Log: 2016-10-19 Bill Schmidt PR tree-optimization/77916

[Bug tree-optimization/71915] A missed opportunity for SLSR

2016-10-19 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71915 Bill Schmidt changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug tree-optimization/71915] A missed opportunity for SLSR

2016-10-19 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71915 --- Comment #4 from Bill Schmidt --- Something is causing us to hate the second case now, assigning "infinite" cost to it: Processing dependency tree rooted at 5. Using existing initializer: _3 = -_2; Increment vector: 0 increment: -8

[Bug tree-optimization/71915] A missed opportunity for SLSR

2016-10-19 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71915 --- Comment #5 from Bill Schmidt --- This is an example of a known limitation in SLSR. The explanation is in analyze_increments: /* FORNOW: If we need to add an initializer, give up if a cast from the candidate's type to i

[Bug tree-optimization/77916] [6/7 Regression] ICE in verify_gimple_in_cfg: invalid (pointer) operands to plus/minus

2016-10-21 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77916 --- Comment #8 from Bill Schmidt --- Fixed in trunk. Planning to backport to 5 and 6 in a couple of days after burn-in.

[Bug target/78084] gcc miscompiles vec_vsx_ld on -O3

2016-10-23 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78084 Bill Schmidt changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |wschmidt at gcc dot gnu.org

[Bug tree-optimization/77916] [6 Regression] ICE in verify_gimple_in_cfg: invalid (pointer) operands to plus/minus

2016-10-23 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77916 --- Comment #9 from Bill Schmidt --- Author: wschmidt Date: Mon Oct 24 02:36:40 2016 New Revision: 241461 URL: https://gcc.gnu.org/viewcvs?rev=241461&root=gcc&view=rev Log: [gcc] 2016-10-23 Bill Schmidt Backport from mainline

[Bug tree-optimization/77916] [6 Regression] ICE in verify_gimple_in_cfg: invalid (pointer) operands to plus/minus

2016-10-23 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77916 --- Comment #10 from Bill Schmidt --- Author: wschmidt Date: Mon Oct 24 02:41:12 2016 New Revision: 241462 URL: https://gcc.gnu.org/viewcvs?rev=241462&root=gcc&view=rev Log: [gcc] 2016-10-23 Bill Schmidt Backport from mainline

[Bug tree-optimization/77916] [6 Regression] ICE in verify_gimple_in_cfg: invalid (pointer) operands to plus/minus

2016-10-23 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77916 Bill Schmidt changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug target/77934] pattern for mtvsrdd needs to use b constraint not r

2016-10-24 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77934 Bill Schmidt changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug target/78084] gcc miscompiles vec_vsx_ld on -O3

2016-10-24 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78084 --- Comment #5 from Bill Schmidt --- For the record, this was fixed a couple of months ago under https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72863. I'll give Canonical a heads-up to be sure they pick up the patch.

[Bug target/78095] [7 Regression] valgrind build error on ppc64le

2016-10-24 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78095 --- Comment #7 from Bill Schmidt --- (In reply to Markus Trippelsdorf from comment #6) > At least it needs a big fat explanation in > https://gcc.gnu.org/gcc-7/changes.html I tend to think this is the right action. It has never been a good idea

[Bug target/78095] [7 Regression] valgrind build error on ppc64le

2016-10-24 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78095 --- Comment #9 from Bill Schmidt --- Done. https://gcc.gnu.org/ml/gcc-patches/2016-10/msg01983.html

[Bug middle-end/72747] powerpc: wrong code generated for vec_splats in cascading assignment

2016-10-26 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72747 Bill Schmidt changed: What|Removed |Added Component|target |middle-end --- Comment #1 from Bill Schmi

[Bug tree-optimization/71915] A missed opportunity for SLSR

2016-10-30 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71915 --- Comment #6 from Bill Schmidt --- Author: wschmidt Date: Mon Oct 31 03:04:59 2016 New Revision: 241695 URL: https://gcc.gnu.org/viewcvs?rev=241695&root=gcc&view=rev Log: [gcc] 2016-10-30 Bill Schmidt PR tree-optimization/71915

[Bug tree-optimization/71490] [7 regression] gcc.dg/tree-ssa/slsr-8.c FAILs

2016-10-30 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71490 --- Comment #6 from Bill Schmidt --- Author: wschmidt Date: Mon Oct 31 03:04:59 2016 New Revision: 241695 URL: https://gcc.gnu.org/viewcvs?rev=241695&root=gcc&view=rev Log: [gcc] 2016-10-30 Bill Schmidt PR tree-optimization/71915

[Bug tree-optimization/71915] A missed opportunity for SLSR

2016-10-30 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71915 Bill Schmidt changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug tree-optimization/71490] [7 regression] gcc.dg/tree-ssa/slsr-8.c FAILs

2016-10-30 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71490 Bug 71490 depends on bug 71915, which changed state. Bug 71915 Summary: A missed opportunity for SLSR https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71915 What|Removed |Added --

[Bug tree-optimization/71490] [7 regression] gcc.dg/tree-ssa/slsr-8.c FAILs

2016-10-30 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71490 Bill Schmidt changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug tree-optimization/77848] Gimple if-conversion results in redundant comparisons

2016-11-03 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77848 --- Comment #3 from Bill Schmidt --- Just got back to looking at this. I've implemented this suggestion and it seems to work well for the most part; it solves the poor code generation we were seeing on this test case, and most of the test suite

[Bug tree-optimization/77848] Gimple if-conversion results in redundant comparisons

2016-11-03 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77848 --- Comment #4 from Bill Schmidt --- Ah, never mind, I see what's happening. The order of events is * if-conversion * loop vectorization * DCE * cunroll * slp vectorization If we force versioning on with if-conversion, then the loop vector

[Bug tree-optimization/77848] Gimple if-conversion results in redundant comparisons

2016-11-03 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77848 --- Comment #5 from Bill Schmidt --- I suppose that's not sensible as stated, as the SLP vectorizer doesn't really think in terms of loops. But this is an existing problem independent of whether we force loop-versioning on in all cases. Right n

[Bug tree-optimization/77848] Gimple if-conversion results in redundant comparisons

2016-11-04 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77848 --- Comment #7 from Bill Schmidt --- OK, I will try to get some machine time to do performance testing of the existing patch as soon as possible. Here is the list of failures: > FAIL: gcc.dg/vect/bb-slp-cond-1.c -flto -ffat-lto-objects > scan

[Bug tree-optimization/77848] Gimple if-conversion results in redundant comparisons

2016-11-04 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77848 --- Comment #8 from Bill Schmidt --- FYI, the patch I am testing is: Index: gcc/tree-if-conv.c === --- gcc/tree-if-conv.c (revision 241802) +++ gcc/tree-if-conv.c (working copy) @

[Bug tree-optimization/77848] Gimple if-conversion results in redundant comparisons

2016-11-04 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77848 --- Comment #11 from Bill Schmidt --- (In reply to rguent...@suse.de from comment #10) > On Fri, 4 Nov 2016, wschmidt at gcc dot gnu.org wrote: > > > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77848 > > > > --- Comm

[Bug tree-optimization/77848] Gimple if-conversion results in redundant comparisons

2016-11-04 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77848 --- Comment #12 from Bill Schmidt --- So I'll now test Index: gcc/tree-if-conv.c === --- gcc/tree-if-conv.c (revision 241802) +++ gcc/tree-if-conv.c (working copy) @@ -2767,7 +276

[Bug tree-optimization/78210] [7 regression] slsr-8.c scan-tree-dump-times optimized fails

2016-11-04 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78210 Bill Schmidt changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug tree-optimization/78210] [7 regression] slsr-8.c scan-tree-dump-times optimized fails

2016-11-04 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78210 --- Comment #3 from Bill Schmidt --- Author: wschmidt Date: Fri Nov 4 15:21:38 2016 New Revision: 241845 URL: https://gcc.gnu.org/viewcvs?rev=241845&root=gcc&view=rev Log: 2016-11-04 Bill Schmidt PR tree-optimization/78210 *

[Bug tree-optimization/78210] [7 regression] slsr-8.c scan-tree-dump-times optimized fails

2016-11-04 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78210 --- Comment #4 from Bill Schmidt --- Should be fixed now. Please confirm and I will backport. Thanks!

[Bug tree-optimization/78210] [7 regression] slsr-8.c scan-tree-dump-times optimized fails

2016-11-04 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78210 Bill Schmidt changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug tree-optimization/77848] Gimple if-conversion results in redundant comparisons

2016-11-05 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77848 --- Comment #13 from Bill Schmidt --- SPEC cpu2006 on powerpc64le-unknown-linux-gnu with the simple patch: Geomean, integer: +0.2% Geomean, float:+0.5% Geomean, overall: +0.4% Notable improvements: 454.calculix:+3.7% 453.povray:

[Bug tree-optimization/77848] Gimple if-conversion results in redundant comparisons

2016-11-06 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77848 --- Comment #15 from Bill Schmidt --- (In reply to rguent...@suse.de from comment #14) > On November 5, 2016 4:31:54 PM GMT+01:00, "wschmidt at gcc dot gnu.org" > wrote: > > >Notable degradations: > > 403.

[Bug tree-optimization/77848] Gimple if-conversion results in redundant comparisons

2016-11-06 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77848 --- Comment #16 from Bill Schmidt --- Created attachment 39975 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=39975&action=edit WIP patch for outer-loop vectorization

[Bug tree-optimization/77848] Gimple if-conversion results in redundant comparisons

2016-11-07 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77848 --- Comment #18 from Bill Schmidt --- Oh, I see. Makes sense. I'll look into it soonish after handling a high-priority interrupt that came in over the weekend...

[Bug c++/78263] Compile failure with AltiVec library on PPC64le and -std=c++11 flag

2016-11-08 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78263 --- Comment #1 from Bill Schmidt --- You simply need to use -std=gnu++11 instead of -std=c++11.

[Bug c++/78263] Compile failure with AltiVec library on PPC64le and -std=c++11 flag

2016-11-08 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78263 --- Comment #2 from Bill Schmidt --- From the GCC User's Manual (https://gcc.gnu.org/onlinedocs/gcc.pdf): By default, GCC also provides some additional extensions to the C++ language that on rare occasions conflict with the C++ standard. See Sec

[Bug c++/78263] Compile failure with AltiVec library on PPC64le and -std=c++11 flag

2016-11-09 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78263 Bill Schmidt changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug tree-optimization/77848] Gimple if-conversion results in redundant comparisons

2016-11-14 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77848 --- Comment #19 from Bill Schmidt --- I have a patch that solves this problem by always versioning loops when vectorization is enabled, and also sets up if-conversion for outer loops so that outer-loop vectorization can succeed as before. Surpri

[Bug tree-optimization/77848] Gimple if-conversion results in redundant comparisons

2016-11-15 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77848 --- Comment #21 from Bill Schmidt --- Great, thanks. Just realized I need to add a test case yet -- should have this on the list later today.

[Bug tree-optimization/77848] Gimple if-conversion results in redundant comparisons

2016-11-15 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77848 --- Comment #22 from Bill Schmidt --- Proposed patch: https://gcc.gnu.org/ml/gcc-patches/2016-11/msg01541.html

[Bug tree-optimization/78386] Optimization -O2 and higher cause math inconsistency

2016-11-16 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78386 Bill Schmidt changed: What|Removed |Added Target||powerpc64le-unknown-linux-g

[Bug tree-optimization/77848] Gimple if-conversion results in redundant comparisons

2016-11-16 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77848 --- Comment #23 from Bill Schmidt --- Author: wschmidt Date: Wed Nov 16 22:17:10 2016 New Revision: 242520 URL: https://gcc.gnu.org/viewcvs?rev=242520&root=gcc&view=rev Log: 2016-11-16 Bill Schmidt PR tree-optimization/77848

[Bug tree-optimization/77848] Gimple if-conversion results in redundant comparisons

2016-11-16 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77848 --- Comment #24 from Bill Schmidt --- The above commit doesn't yet solve the problem, but enables more outer-loop vectorization in preparation for the fix.

[Bug target/78386] [PPC] Optimization -O2 and higher cause math inconsistency

2016-11-17 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78386 Bill Schmidt changed: What|Removed |Added Target|powerpc64le-unknown-linux-g |powerpc64le-unknown-linux-g

[Bug tree-optimization/77848] Gimple if-conversion results in redundant comparisons

2016-11-17 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77848 --- Comment #25 from Bill Schmidt --- Author: wschmidt Date: Thu Nov 17 14:22:17 2016 New Revision: 242550 URL: https://gcc.gnu.org/viewcvs?rev=242550&root=gcc&view=rev Log: [gcc] 2016-11-17 Bill Schmidt Richard Biener

[Bug tree-optimization/77848] Gimple if-conversion results in redundant comparisons

2016-11-17 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77848 Bill Schmidt changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug tree-optimization/78396] New: [7 regression] gcc.dg/vect/bb-slp-cond-1.c FAILs after fix for PR77848

2016-11-17 Thread wschmidt at gcc dot gnu.org
Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: wschmidt at gcc dot gnu.org Target Milestone: --- https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77848 identified a case where if-conversion modified a loop that was not

[Bug tree-optimization/77848] Gimple if-conversion results in redundant comparisons

2016-11-17 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77848 --- Comment #27 from Bill Schmidt --- https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78396 is open to track that failure.

[Bug tree-optimization/78396] [7 regression] gcc.dg/vect/bb-slp-cond-1.c FAILs after fix for PR77848

2016-11-17 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78396 Bill Schmidt changed: What|Removed |Added CC||rguenth at gcc dot gnu.org Target Miles

[Bug target/78386] [PPC] Optimization -O2 and higher cause math inconsistency

2016-11-17 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78386 Bill Schmidt changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug tree-optimization/78413] [7 Regression] ICE in single_pred_edge, at basic-block.h:361

2016-11-18 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78413 Bill Schmidt changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |wschmidt at gcc dot gnu.org

[Bug tree-optimization/78413] [7 Regression] ICE in single_pred_edge, at basic-block.h:361

2016-11-18 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78413 --- Comment #5 from Bill Schmidt --- Patch submitted here: https://gcc.gnu.org/ml/gcc-patches/2016-11/msg01951.html

[Bug tree-optimization/78396] [7 regression] gcc.dg/vect/bb-slp-cond-1.c FAILs after fix for PR77848

2016-11-21 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78396 --- Comment #3 from Bill Schmidt --- The ??? comments worry me -- can't this leave us with the same kinds of regressions that led to PR77848? I think the specific test in that PR may regress again.

[Bug tree-optimization/78413] [7 Regression] ICE in single_pred_edge, at basic-block.h:361

2016-11-21 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78413 --- Comment #7 from Bill Schmidt --- Author: wschmidt Date: Mon Nov 21 14:10:11 2016 New Revision: 242661 URL: https://gcc.gnu.org/viewcvs?rev=242661&root=gcc&view=rev Log: [gcc] 2016-11-21 Bill Schmidt PR tree-optimization/78413

[Bug tree-optimization/78396] [7 regression] gcc.dg/vect/bb-slp-cond-1.c FAILs after fix for PR77848

2016-11-21 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78396 --- Comment #5 from Bill Schmidt --- OK, I'll test it out shortly.

[Bug tree-optimization/78413] [7 Regression] ICE in single_pred_edge, at basic-block.h:361

2016-11-21 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78413 Bill Schmidt changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug tree-optimization/78396] [7 regression] gcc.dg/vect/bb-slp-cond-1.c FAILs after fix for PR77848

2016-11-21 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78396 --- Comment #6 from Bill Schmidt --- gfortran.dg/vect/pr77848.f indeed still passes with this change. I suppose that similar code where something else in the block could be vectorized would still regress, though. I don't think that's sufficient

[Bug tree-optimization/60733] [4.9 Regression] ICE due to SLSR on valid code at -O3 on x86_64-linux-gnu

2014-04-02 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60733 --- Comment #4 from Bill Schmidt --- Ok, will have a look today.

[Bug tree-optimization/60733] [4.9 Regression] ICE due to SLSR on valid code at -O3 on x86_64-linux-gnu

2014-04-02 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60733 --- Comment #5 from Bill Schmidt --- The logic for placement of initializers for PHI candidates is a bit wrong. They should be placed at the end of the feeding block for the PHI. Currently they can end up being placed too early, as in this case.

[Bug tree-optimization/60733] [4.9 Regression] ICE due to SLSR on valid code at -O3 on x86_64-linux-gnu

2014-04-02 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60733 --- Comment #6 from Bill Schmidt --- Author: wschmidt Date: Wed Apr 2 22:07:30 2014 New Revision: 209040 URL: http://gcc.gnu.org/viewcvs?rev=209040&root=gcc&view=rev Log: [gcc] 2014-04-02 Bill Schmidt PR tree-optimization/60733 * gi

[Bug tree-optimization/60733] [4.9 Regression] ICE due to SLSR on valid code at -O3 on x86_64-linux-gnu

2014-04-02 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60733 Bill Schmidt changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug target/57949] [powerpc64] Structure parameter alignment issue with vector extensions

2014-04-04 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57949 --- Comment #10 from Bill Schmidt --- Author: wschmidt Date: Fri Apr 4 14:05:08 2014 New Revision: 209095 URL: http://gcc.gnu.org/viewcvs?rev=209095&root=gcc&view=rev Log: [gcc] 2014-04-04 Bill Schmidt Backport from mainline r201750.

[Bug target/56843] PowerPC Newton-Raphson reciprocal estimates can be improved

2014-04-04 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56843 --- Comment #6 from Bill Schmidt --- Author: wschmidt Date: Fri Apr 4 14:29:23 2014 New Revision: 209104 URL: http://gcc.gnu.org/viewcvs?rev=209104&root=gcc&view=rev Log: [gcc] 2014-04-04 Bill Schmidt Backport from mainline 2013-04-

[Bug target/59844] Powerpc64le cannot bootstrap with -O3/-mcpu=power8

2014-04-04 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59844 --- Comment #6 from Bill Schmidt --- Author: wschmidt Date: Fri Apr 4 14:32:32 2014 New Revision: 209105 URL: http://gcc.gnu.org/viewcvs?rev=209105&root=gcc&view=rev Log: [gcc] 2014-04-04 Bill Schmidt Back port from mainline 2014-01

[Bug target/59909] Quad memory bootstrap issues on little endian powerpc64 power8 systems

2014-04-04 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59909 --- Comment #9 from Bill Schmidt --- Author: wschmidt Date: Fri Apr 4 14:42:18 2014 New Revision: 209107 URL: http://gcc.gnu.org/viewcvs?rev=209107&root=gcc&view=rev Log: [gcc/testsuite] 2014-04-04 Bill Schmidt Back port from mainline

[Bug target/60137] Code fails with -mcpu=power8 -O3 -mno-vsx

2014-04-04 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60137 --- Comment #4 from Bill Schmidt --- Author: wschmidt Date: Fri Apr 4 15:02:38 2014 New Revision: 209111 URL: http://gcc.gnu.org/viewcvs?rev=209111&root=gcc&view=rev Log: [gcc] 2014-04-04 Bill Schmidt Backport from mainline r207699.

[Bug target/60203] Support long double/_Decimal128 direct move on power8

2014-04-04 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60203 --- Comment #8 from Bill Schmidt --- Author: wschmidt Date: Fri Apr 4 15:02:38 2014 New Revision: 209111 URL: http://gcc.gnu.org/viewcvs?rev=209111&root=gcc&view=rev Log: [gcc] 2014-04-04 Bill Schmidt Backport from mainline r207699.

[Bug target/58675] ICE in rs6000_secondary_reload_inner:15460, type = store

2014-04-04 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58675 --- Comment #9 from Bill Schmidt --- Author: wschmidt Date: Fri Apr 4 15:05:34 2014 New Revision: 209112 URL: http://gcc.gnu.org/viewcvs?rev=209112&root=gcc&view=rev Log: 2014-04-04 Bill Schmidt Apply mainline r207798 2014-02-26 Ala

[Bug target/57935] ICE in rs6000_secondary_reload_inner:15181, type = load

2014-04-04 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57935 --- Comment #5 from Bill Schmidt --- Author: wschmidt Date: Fri Apr 4 15:05:34 2014 New Revision: 209112 URL: http://gcc.gnu.org/viewcvs?rev=209112&root=gcc&view=rev Log: 2014-04-04 Bill Schmidt Apply mainline r207798 2014-02-26 Ala

[Bug target/57052] missed optimization with rotate and mask

2014-04-04 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57052 --- Comment #3 from Bill Schmidt --- Author: wschmidt Date: Fri Apr 4 15:10:24 2014 New Revision: 209114 URL: http://gcc.gnu.org/viewcvs?rev=209114&root=gcc&view=rev Log: 2014-04-04 Bill Schmidt Back port from trunk 2013-04-25 Alan

[Bug target/60032] [4.9 regression] ICE in reload_cse_simplify_operands, at postreload.c:411

2014-04-04 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60032 --- Comment #10 from Bill Schmidt --- Author: wschmidt Date: Fri Apr 4 15:10:24 2014 New Revision: 209114 URL: http://gcc.gnu.org/viewcvs?rev=209114&root=gcc&view=rev Log: 2014-04-04 Bill Schmidt Back port from trunk 2013-04-25 Alan

[Bug target/60735] GCC targeting E500 with SPE has errors with the _Decimal64 type

2014-04-04 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60735 --- Comment #5 from Bill Schmidt --- Author: wschmidt Date: Fri Apr 4 15:14:01 2014 New Revision: 209116 URL: http://gcc.gnu.org/viewcvs?rev=209116&root=gcc&view=rev Log: [gcc] 2014-04-04 Bill Schmidt Back port mainline subversion id 20

[Bug target/57589] Linux powerpc -mcpu=native returns pointer to variable on stack in driver-rs6000.c

2014-04-09 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57589 --- Comment #6 from Bill Schmidt --- Author: wschmidt Date: Wed Apr 9 19:42:14 2014 New Revision: 209250 URL: http://gcc.gnu.org/viewcvs?rev=209250&root=gcc&view=rev Log: 2014-04-09 Bill Schmidt Backport from mainline r202642 2013-09

[Bug target/60839] [4.8/4.9/4.10 Regression] PowerPC: internal compiler error: in extract_insn, at recog.c:2154

2014-04-15 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60839 Bill Schmidt changed: What|Removed |Added CC||wschmidt at gcc dot gnu.org --- Comment

[Bug target/60839] [4.8/4.9/4.10 Regression] PowerPC: internal compiler error: in extract_insn, at recog.c:2154

2014-04-15 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60839 --- Comment #5 from Bill Schmidt --- Per discussion on IRC, we are going to revert this patch on 4.8, 4.9, and 4.10. This will mean that PR60735 will have to be reopened for a better fix. The patch seems to leave things in a worse state than pre

[Bug target/60735] GCC targeting E500 with SPE has errors with the _Decimal64 type

2014-04-15 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60735 Bill Schmidt changed: What|Removed |Added Status|RESOLVED|REOPENED Resolution|FIXED

[Bug target/60735] GCC targeting E500 with SPE has errors with the _Decimal64 type

2014-04-15 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60735 Bill Schmidt changed: What|Removed |Added Priority|P3 |P1 Version|4.9.0

[Bug target/60735] GCC targeting E500 with SPE has errors with the _Decimal64 type

2014-04-15 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60735 --- Comment #7 from Bill Schmidt --- Author: wschmidt Date: Tue Apr 15 18:20:01 2014 New Revision: 209425 URL: http://gcc.gnu.org/viewcvs?rev=209425&root=gcc&view=rev Log: 2014-04-15 Bill Schmidt PR target/60839 Revert following patch

[Bug target/60839] [4.8/4.9/4.10 Regression] PowerPC: internal compiler error: in extract_insn, at recog.c:2154

2014-04-15 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60839 --- Comment #7 from Bill Schmidt --- Author: wschmidt Date: Tue Apr 15 18:25:09 2014 New Revision: 209426 URL: http://gcc.gnu.org/viewcvs?rev=209426&root=gcc&view=rev Log: 2014-04-15 Bill Schmidt PR target/60839 Revert the following p

[Bug target/60735] GCC targeting E500 with SPE has errors with the _Decimal64 type

2014-04-15 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60735 --- Comment #8 from Bill Schmidt --- Author: wschmidt Date: Tue Apr 15 18:25:09 2014 New Revision: 209426 URL: http://gcc.gnu.org/viewcvs?rev=209426&root=gcc&view=rev Log: 2014-04-15 Bill Schmidt PR target/60839 Revert the following p

[Bug target/60839] [4.8/4.9/4.10 Regression] PowerPC: internal compiler error: in extract_insn, at recog.c:2154

2014-04-15 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60839 --- Comment #6 from Bill Schmidt --- Author: wschmidt Date: Tue Apr 15 18:20:01 2014 New Revision: 209425 URL: http://gcc.gnu.org/viewcvs?rev=209425&root=gcc&view=rev Log: 2014-04-15 Bill Schmidt PR target/60839 Revert following patch

[Bug target/60735] GCC targeting E500 with SPE has errors with the _Decimal64 type

2014-04-15 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60735 --- Comment #9 from Bill Schmidt --- Author: wschmidt Date: Tue Apr 15 18:30:21 2014 New Revision: 209430 URL: http://gcc.gnu.org/viewcvs?rev=209430&root=gcc&view=rev Log: 2014-04-15 Bill Schmidt PR target/60839 Revert the following p

[Bug target/60839] [4.8/4.9/4.10 Regression] PowerPC: internal compiler error: in extract_insn, at recog.c:2154

2014-04-15 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60839 --- Comment #8 from Bill Schmidt --- Author: wschmidt Date: Tue Apr 15 18:30:21 2014 New Revision: 209430 URL: http://gcc.gnu.org/viewcvs?rev=209430&root=gcc&view=rev Log: 2014-04-15 Bill Schmidt PR target/60839 Revert the following p

[Bug target/60839] [4.8/4.9/4.10 Regression] PowerPC: internal compiler error: in extract_insn, at recog.c:2154

2014-04-15 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60839 --- Comment #9 from Bill Schmidt --- Sebastian, sorry for the problems. Please double check that reverting this patch has fixed your bootstrap issue and mark the bug resolved if so. Thanks!

[Bug tree-optimization/60930] [4.8/4.9/4.10 Regression] Wrong folding of - ((unsigned long long) a * (unsigned long long) (unsigned int)-1)

2014-04-23 Thread wschmidt at gcc dot gnu.org
gcc dot gnu.org |wschmidt at gcc dot gnu.org --- Comment #3 from Bill Schmidt --- Also reproduces on powerpc64le-linux-gnu for 4.10. I'll investigate.

[Bug tree-optimization/60930] [4.8/4.9/4.10 Regression] Wrong folding of - ((unsigned long long) a * (unsigned long long) (unsigned int)-1)

2014-04-23 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60930 --- Comment #4 from Bill Schmidt --- Created attachment 32664 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=32664&action=edit Proposed patch Here's a patch (for trunk) that solves the problem for powerpc64le without regression. If you have

[Bug tree-optimization/60930] [4.8/4.9/4.10 Regression] Wrong folding of - ((unsigned long long) a * (unsigned long long) (unsigned int)-1)

2014-04-23 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60930 --- Comment #6 from Bill Schmidt --- Perhaps I confused matters a little with the commentary. What's happening with the bug is that the multiplication succeeds in the double-int but the product is then truncated to the size of the stride type on

[Bug tree-optimization/60930] [4.8/4.9/4.10 Regression] Wrong folding of - ((unsigned long long) a * (unsigned long long) (unsigned int)-1)

2014-04-24 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60930 --- Comment #8 from Bill Schmidt --- Hi Richi, What you suggest won't quite work, as the ctype just represents the type of the base expression and not necessarily the type of the result. (We're doing a pure-forward analysis and don't know how th

[Bug tree-optimization/60930] [4.8/4.9/4.10 Regression] Wrong folding of - ((unsigned long long) a * (unsigned long long) (unsigned int)-1)

2014-04-24 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60930 Bill Schmidt changed: What|Removed |Added Attachment #32664|0 |1 is obsolete|

[Bug tree-optimization/60930] [4.8/4.9/4.10 Regression] Wrong folding of - ((unsigned long long) a * (unsigned long long) (unsigned int)-1)

2014-04-24 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60930 --- Comment #10 from Bill Schmidt --- Er, guess there was no SLSR in 4.7, so if this test is failing on 4.7 that must be something else. I will assume that's a typo, though.

[Bug tree-optimization/60930] [4.8/4.9/4.10 Regression] Wrong folding of - ((unsigned long long) a * (unsigned long long) (unsigned int)-1)

2014-04-25 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60930 --- Comment #11 from Bill Schmidt --- Author: wschmidt Date: Fri Apr 25 14:28:58 2014 New Revision: 209805 URL: http://gcc.gnu.org/viewcvs?rev=209805&root=gcc&view=rev Log: [gcc] 2014-04-25 Bill Schmidt PR tree-optimization/60930 * g

[Bug tree-optimization/60930] [4.8/4.9/4.10 Regression] Wrong folding of - ((unsigned long long) a * (unsigned long long) (unsigned int)-1)

2014-04-25 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60930 --- Comment #12 from Bill Schmidt --- I will let the trunk fix burn in for a week before patching 4.8 and 4.9. Note that this patch will NOT fix whatever is wrong with this test case on 4.7.3 for i686. I suggest that you open a separate bug repo

[Bug target/60735] GCC targeting E500 with SPE has errors with the _Decimal64 type

2014-04-25 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60735 Bill Schmidt changed: What|Removed |Added Status|REOPENED|RESOLVED Resolution|---

[Bug tree-optimization/60930] [4.8/4.9/4.10 Regression] Wrong folding of - ((unsigned long long) a * (unsigned long long) (unsigned int)-1)

2014-05-02 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60930 --- Comment #13 from Bill Schmidt --- Author: wschmidt Date: Fri May 2 21:49:26 2014 New Revision: 210020 URL: http://gcc.gnu.org/viewcvs?rev=210020&root=gcc&view=rev Log: [gcc] 2014-05-02 Bill Schmidt PR tree-optimization/60930 * g

[Bug tree-optimization/60930] [4.8/4.9/4.10 Regression] Wrong folding of - ((unsigned long long) a * (unsigned long long) (unsigned int)-1)

2014-05-02 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60930 --- Comment #14 from Bill Schmidt --- Author: wschmidt Date: Fri May 2 21:51:09 2014 New Revision: 210021 URL: http://gcc.gnu.org/viewcvs?rev=210021&root=gcc&view=rev Log: [gcc] 2014-05-02 Bill Schmidt PR tree-optimization/60930 * g

[Bug tree-optimization/60930] [4.8/4.9/4.10 Regression] Wrong folding of - ((unsigned long long) a * (unsigned long long) (unsigned int)-1)

2014-05-02 Thread wschmidt at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60930 Bill Schmidt changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug target/61542] New: [4.8/4.9 Regression] vect-nop-move.c fails on powerpc64le-unknown-linux-gnu

2014-06-17 Thread wschmidt at gcc dot gnu.org
: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: wschmidt at gcc dot gnu.org A test case (gcc.dg/vect/vect-nop-move.c) was added in 4.9 that exposes a bug on PowerPC little endian for extracting an element from a V4SF value

[Bug target/61542] [4.8/4.9 Regression] vect-nop-move.c fails on powerpc64le-unknown-linux-gnu

2014-06-17 Thread wschmidt at gcc dot gnu.org
||nu Assignee|unassigned at gcc dot gnu.org |wschmidt at gcc dot gnu.org Target Milestone|--- |4.8.4 Build||powerpc64le-unknown-linux-g ||nu

[Bug target/61542] [4.8/4.9 Regression] vect-nop-move.c fails on powerpc64le-unknown-linux-gnu

2014-06-17 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61542 --- Comment #1 from Bill Schmidt --- The bug exists in 4.8 as well, but was not caught with existing tests (we do have a test that performs vec_extract on V4SF, but unfortunately only tested element 3).

[Bug target/61542] [4.8/4.9 Regression] vect-nop-move.c fails on powerpc64le-unknown-linux-gnu

2014-06-17 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61542 Bill Schmidt changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED Last reconfirmed|

<    7   8   9   10   11   12   13   14   15   16   >