http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45714
--- Comment #8 from William J. Schmidt 2011-03-16
18:00:31 UTC ---
Author: wschmidt
Date: Wed Mar 16 18:00:23 2011
New Revision: 171057
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=171057
Log:
gcc:
Backport from mainline:
2010-
--- Comment #7 from irar at il dot ibm dot com 2010-09-20 06:43 ---
Fixed.
--
irar at il dot ibm dot com changed:
What|Removed |Added
Status|NEW
--- Comment #6 from irar at gcc dot gnu dot org 2010-09-19 14:23 ---
Subject: Bug 45714
Author: irar
Date: Sun Sep 19 14:23:40 2010
New Revision: 164420
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=164420
Log:
PR tree-optimization/45714
* tree-vect-stmts.c (ve
--- Comment #5 from irar at il dot ibm dot com 2010-09-19 10:08 ---
Right. This patch fixes it:
Index: tree-vect-stmts.c
===
--- tree-vect-stmts.c (revision 164332)
+++ tree-vect-stmts.c (working copy)
@@ -4478,6 +4478,
--- Comment #4 from rguenth at gcc dot gnu dot org 2010-09-19 09:40 ---
(In reply to comment #3)
> gimple_bb (stmt) returns NULL for that statement (D.1575_33 = __builtin_pow
> (D.1542_14, D.1574_32)).
>
> We can avoid vectorization in such cases, but looks like it should be fixed to
>
--- Comment #3 from irar at il dot ibm dot com 2010-09-19 08:52 ---
gimple_bb (stmt) returns NULL for that statement (D.1575_33 = __builtin_pow
(D.1542_14, D.1574_32)).
We can avoid vectorization in such cases, but looks like it should be fixed to
return the actual basic block.
Ira
-
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
Summary|Vectorization of double pow |[4.6 Regression]
|function causes a |Vect