* [Bug tree-optimization/96579] [8/9/10/11 Regression] ICE in gimple check: expected gimple_assign(error_mark), have gimple_nop() in gimple_assign_rhs1, at gimple.h:2605 since r7-950-g8a85cee26eabf5cf
2020-08-12 6:15 [Bug tree-optimization/96579] New: [8/9/10/11 Regression] ICE in gimple check: expected gimple_assign(error_mark), have gimple_nop() in gimple_assign_rhs1, at gimple.h:2605 since r7-950-g8a85cee26eabf5cf marxin at gcc dot gnu.org
@ 2020-08-12 6:15 ` marxin at gcc dot gnu.org
2020-08-12 12:20 ` marxin at gcc dot gnu.org
` (9 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: marxin at gcc dot gnu.org @ 2020-08-12 6:15 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96579
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Assignee|unassigned at gcc dot gnu.org |marxin at gcc dot gnu.org
Last reconfirmed| |2020-08-12
Status|UNCONFIRMED |ASSIGNED
CC| |kugan at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
I can take a look.
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug tree-optimization/96579] [8/9/10/11 Regression] ICE in gimple check: expected gimple_assign(error_mark), have gimple_nop() in gimple_assign_rhs1, at gimple.h:2605 since r7-950-g8a85cee26eabf5cf
2020-08-12 6:15 [Bug tree-optimization/96579] New: [8/9/10/11 Regression] ICE in gimple check: expected gimple_assign(error_mark), have gimple_nop() in gimple_assign_rhs1, at gimple.h:2605 since r7-950-g8a85cee26eabf5cf marxin at gcc dot gnu.org
2020-08-12 6:15 ` [Bug tree-optimization/96579] " marxin at gcc dot gnu.org
@ 2020-08-12 12:20 ` marxin at gcc dot gnu.org
2020-08-25 8:47 ` rguenth at gcc dot gnu.org
` (8 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: marxin at gcc dot gnu.org @ 2020-08-12 12:20 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96579
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org
Status|ASSIGNED |NEW
Assignee|marxin at gcc dot gnu.org |unassigned at gcc dot gnu.org
--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Leaving to Kugan.
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug tree-optimization/96579] [8/9/10/11 Regression] ICE in gimple check: expected gimple_assign(error_mark), have gimple_nop() in gimple_assign_rhs1, at gimple.h:2605 since r7-950-g8a85cee26eabf5cf
2020-08-12 6:15 [Bug tree-optimization/96579] New: [8/9/10/11 Regression] ICE in gimple check: expected gimple_assign(error_mark), have gimple_nop() in gimple_assign_rhs1, at gimple.h:2605 since r7-950-g8a85cee26eabf5cf marxin at gcc dot gnu.org
2020-08-12 6:15 ` [Bug tree-optimization/96579] " marxin at gcc dot gnu.org
2020-08-12 12:20 ` marxin at gcc dot gnu.org
@ 2020-08-25 8:47 ` rguenth at gcc dot gnu.org
2020-08-27 8:05 ` cvs-commit at gcc dot gnu.org
` (7 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: rguenth at gcc dot gnu.org @ 2020-08-25 8:47 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96579
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
Target Milestone|--- |8.5
Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot gnu.org
--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Probably similar to the fallout I fixed in
2c558d2655cb22f472c83e8296b5cd2a92365cd3 (PR96370) where I already suspected
the real issue is still unfixed. So I'll take a second look.
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug tree-optimization/96579] [8/9/10/11 Regression] ICE in gimple check: expected gimple_assign(error_mark), have gimple_nop() in gimple_assign_rhs1, at gimple.h:2605 since r7-950-g8a85cee26eabf5cf
2020-08-12 6:15 [Bug tree-optimization/96579] New: [8/9/10/11 Regression] ICE in gimple check: expected gimple_assign(error_mark), have gimple_nop() in gimple_assign_rhs1, at gimple.h:2605 since r7-950-g8a85cee26eabf5cf marxin at gcc dot gnu.org
` (2 preceding siblings ...)
2020-08-25 8:47 ` rguenth at gcc dot gnu.org
@ 2020-08-27 8:05 ` cvs-commit at gcc dot gnu.org
2020-08-27 8:05 ` [Bug tree-optimization/96579] [8/9/10 " rguenth at gcc dot gnu.org
` (6 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2020-08-27 8:05 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96579
--- Comment #4 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Richard Biener <rguenth@gcc.gnu.org>:
https://gcc.gnu.org/g:ff7463172e564c5dd2432d7af8eaa0124cbd4af7
commit r11-2900-gff7463172e564c5dd2432d7af8eaa0124cbd4af7
Author: Richard Biener <rguenther@suse.de>
Date: Thu Aug 27 10:02:22 2020 +0200
tree-optimization/96579 - another special-operands fix in reassoc
This makes sure to put special-ops expanded rhs left where
expression rewrite expects it.
2020-08-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/96579
* tree-ssa-reassoc.c (linearize_expr_tree): If we expand
rhs via special ops make sure to swap operands.
* gcc.dg/pr96579.c: New testcase.
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug tree-optimization/96579] [8/9/10 Regression] ICE in gimple check: expected gimple_assign(error_mark), have gimple_nop() in gimple_assign_rhs1, at gimple.h:2605 since r7-950-g8a85cee26eabf5cf
2020-08-12 6:15 [Bug tree-optimization/96579] New: [8/9/10/11 Regression] ICE in gimple check: expected gimple_assign(error_mark), have gimple_nop() in gimple_assign_rhs1, at gimple.h:2605 since r7-950-g8a85cee26eabf5cf marxin at gcc dot gnu.org
` (3 preceding siblings ...)
2020-08-27 8:05 ` cvs-commit at gcc dot gnu.org
@ 2020-08-27 8:05 ` rguenth at gcc dot gnu.org
2020-08-28 8:07 ` clyon at gcc dot gnu.org
` (5 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: rguenth at gcc dot gnu.org @ 2020-08-27 8:05 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96579
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Known to work| |11.0
Summary|[8/9/10/11 Regression] ICE |[8/9/10 Regression] ICE in
|in gimple check: expected |gimple check: expected
|gimple_assign(error_mark), |gimple_assign(error_mark),
|have gimple_nop() in |have gimple_nop() in
|gimple_assign_rhs1, at |gimple_assign_rhs1, at
|gimple.h:2605 since |gimple.h:2605 since
|r7-950-g8a85cee26eabf5cf |r7-950-g8a85cee26eabf5cf
--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed on trunk sofar. Still not the failure mode I'm eventually expecting as
well ;)
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug tree-optimization/96579] [8/9/10 Regression] ICE in gimple check: expected gimple_assign(error_mark), have gimple_nop() in gimple_assign_rhs1, at gimple.h:2605 since r7-950-g8a85cee26eabf5cf
2020-08-12 6:15 [Bug tree-optimization/96579] New: [8/9/10/11 Regression] ICE in gimple check: expected gimple_assign(error_mark), have gimple_nop() in gimple_assign_rhs1, at gimple.h:2605 since r7-950-g8a85cee26eabf5cf marxin at gcc dot gnu.org
` (4 preceding siblings ...)
2020-08-27 8:05 ` [Bug tree-optimization/96579] [8/9/10 " rguenth at gcc dot gnu.org
@ 2020-08-28 8:07 ` clyon at gcc dot gnu.org
2020-09-11 12:12 ` cvs-commit at gcc dot gnu.org
` (4 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: clyon at gcc dot gnu.org @ 2020-08-28 8:07 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96579
Christophe Lyon <clyon at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |clyon at gcc dot gnu.org
--- Comment #6 from Christophe Lyon <clyon at gcc dot gnu.org> ---
https://gcc.gnu.org/g:3ba43155d2b27978589b2c1b0c4fdbaf8d4bba4d
commit r11-2918-g3ba43155d2b27978589b2c1b0c4fdbaf8d4bba4d
Author: Christophe Lyon <christophe.lyon@linaro.org>
Date: Fri Aug 28 07:56:51 2020 +0000
testsuite: Run gcc.dg/pr96579.c only on targets with dfp support.
gcc.dg/pr96579.c includes gcc.dg/pr96370.c which needs target dfp.
2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
gcc/testsuite/
* gcc.dg/pr96579.c: Compile only with target dfp.
Diff:
---
gcc/testsuite/gcc.dg/pr96579.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gcc/testsuite/gcc.dg/pr96579.c b/gcc/testsuite/gcc.dg/pr96579.c
index 49fdcb40359..982f8ac17a5 100644
--- a/gcc/testsuite/gcc.dg/pr96579.c
+++ b/gcc/testsuite/gcc.dg/pr96579.c
@@ -1,4 +1,4 @@
-/* { dg-do compile } */
+/* { dg-do compile { target dfp } } */
/* { dg-options "-O -fno-tree-forwprop -ffast-math -fno-tree-vrp" } */
#include "pr96370.c"
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug tree-optimization/96579] [8/9/10 Regression] ICE in gimple check: expected gimple_assign(error_mark), have gimple_nop() in gimple_assign_rhs1, at gimple.h:2605 since r7-950-g8a85cee26eabf5cf
2020-08-12 6:15 [Bug tree-optimization/96579] New: [8/9/10/11 Regression] ICE in gimple check: expected gimple_assign(error_mark), have gimple_nop() in gimple_assign_rhs1, at gimple.h:2605 since r7-950-g8a85cee26eabf5cf marxin at gcc dot gnu.org
` (5 preceding siblings ...)
2020-08-28 8:07 ` clyon at gcc dot gnu.org
@ 2020-09-11 12:12 ` cvs-commit at gcc dot gnu.org
2020-12-02 12:21 ` [Bug tree-optimization/96579] [8/9 " cvs-commit at gcc dot gnu.org
` (3 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2020-09-11 12:12 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96579
--- Comment #7 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-10 branch has been updated by Richard Biener
<rguenth@gcc.gnu.org>:
https://gcc.gnu.org/g:228c6a864577098f1b3aeeb412c2eb5f05787f02
commit r10-8749-g228c6a864577098f1b3aeeb412c2eb5f05787f02
Author: Richard Biener <rguenther@suse.de>
Date: Thu Aug 27 10:02:22 2020 +0200
tree-optimization/96579 - another special-operands fix in reassoc
This makes sure to put special-ops expanded rhs left where
expression rewrite expects it.
2020-08-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/96579
* tree-ssa-reassoc.c (linearize_expr_tree): If we expand
rhs via special ops make sure to swap operands.
* gcc.dg/pr96579.c: New testcase.
(cherry picked from commit ff7463172e564c5dd2432d7af8eaa0124cbd4af7)
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug tree-optimization/96579] [8/9 Regression] ICE in gimple check: expected gimple_assign(error_mark), have gimple_nop() in gimple_assign_rhs1, at gimple.h:2605 since r7-950-g8a85cee26eabf5cf
2020-08-12 6:15 [Bug tree-optimization/96579] New: [8/9/10/11 Regression] ICE in gimple check: expected gimple_assign(error_mark), have gimple_nop() in gimple_assign_rhs1, at gimple.h:2605 since r7-950-g8a85cee26eabf5cf marxin at gcc dot gnu.org
` (6 preceding siblings ...)
2020-09-11 12:12 ` cvs-commit at gcc dot gnu.org
@ 2020-12-02 12:21 ` cvs-commit at gcc dot gnu.org
2021-03-17 11:14 ` [Bug tree-optimization/96579] [8 " cvs-commit at gcc dot gnu.org
` (2 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2020-12-02 12:21 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96579
--- Comment #8 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-9 branch has been updated by Richard Biener
<rguenth@gcc.gnu.org>:
https://gcc.gnu.org/g:92b6627874cc924eeed9084a09f09504e20b5387
commit r9-9088-g92b6627874cc924eeed9084a09f09504e20b5387
Author: Richard Biener <rguenther@suse.de>
Date: Thu Aug 27 10:02:22 2020 +0200
tree-optimization/96579 - another special-operands fix in reassoc
This makes sure to put special-ops expanded rhs left where
expression rewrite expects it.
2020-08-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/96579
* tree-ssa-reassoc.c (linearize_expr_tree): If we expand
rhs via special ops make sure to swap operands.
* gcc.dg/pr96579.c: New testcase.
(cherry picked from commit ff7463172e564c5dd2432d7af8eaa0124cbd4af7)
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug tree-optimization/96579] [8 Regression] ICE in gimple check: expected gimple_assign(error_mark), have gimple_nop() in gimple_assign_rhs1, at gimple.h:2605 since r7-950-g8a85cee26eabf5cf
2020-08-12 6:15 [Bug tree-optimization/96579] New: [8/9/10/11 Regression] ICE in gimple check: expected gimple_assign(error_mark), have gimple_nop() in gimple_assign_rhs1, at gimple.h:2605 since r7-950-g8a85cee26eabf5cf marxin at gcc dot gnu.org
` (7 preceding siblings ...)
2020-12-02 12:21 ` [Bug tree-optimization/96579] [8/9 " cvs-commit at gcc dot gnu.org
@ 2021-03-17 11:14 ` cvs-commit at gcc dot gnu.org
2021-03-17 11:15 ` rguenth at gcc dot gnu.org
2021-03-17 11:16 ` rguenth at gcc dot gnu.org
10 siblings, 0 replies; 12+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2021-03-17 11:14 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96579
--- Comment #9 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-8 branch has been updated by Richard Biener
<rguenth@gcc.gnu.org>:
https://gcc.gnu.org/g:19b7dd1caf953f8b79b16c6fc0439dba2a598b1f
commit r8-10805-g19b7dd1caf953f8b79b16c6fc0439dba2a598b1f
Author: Richard Biener <rguenther@suse.de>
Date: Thu Aug 27 10:02:22 2020 +0200
tree-optimization/96579 - another special-operands fix in reassoc
This makes sure to put special-ops expanded rhs left where
expression rewrite expects it.
2020-08-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/96579
* tree-ssa-reassoc.c (linearize_expr_tree): If we expand
rhs via special ops make sure to swap operands.
* gcc.dg/pr96579.c: New testcase.
(cherry picked from commit 92b6627874cc924eeed9084a09f09504e20b5387)
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug tree-optimization/96579] [8 Regression] ICE in gimple check: expected gimple_assign(error_mark), have gimple_nop() in gimple_assign_rhs1, at gimple.h:2605 since r7-950-g8a85cee26eabf5cf
2020-08-12 6:15 [Bug tree-optimization/96579] New: [8/9/10/11 Regression] ICE in gimple check: expected gimple_assign(error_mark), have gimple_nop() in gimple_assign_rhs1, at gimple.h:2605 since r7-950-g8a85cee26eabf5cf marxin at gcc dot gnu.org
` (8 preceding siblings ...)
2021-03-17 11:14 ` [Bug tree-optimization/96579] [8 " cvs-commit at gcc dot gnu.org
@ 2021-03-17 11:15 ` rguenth at gcc dot gnu.org
2021-03-17 11:16 ` rguenth at gcc dot gnu.org
10 siblings, 0 replies; 12+ messages in thread
From: rguenth at gcc dot gnu.org @ 2021-03-17 11:15 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96579
Bug 96579 depends on bug 96370, which changed state.
Bug 96370 Summary: [8 Regression] ICE with -ffast-math since r7-950-g8a85cee26eabf5cf
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96370
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug tree-optimization/96579] [8 Regression] ICE in gimple check: expected gimple_assign(error_mark), have gimple_nop() in gimple_assign_rhs1, at gimple.h:2605 since r7-950-g8a85cee26eabf5cf
2020-08-12 6:15 [Bug tree-optimization/96579] New: [8/9/10/11 Regression] ICE in gimple check: expected gimple_assign(error_mark), have gimple_nop() in gimple_assign_rhs1, at gimple.h:2605 since r7-950-g8a85cee26eabf5cf marxin at gcc dot gnu.org
` (9 preceding siblings ...)
2021-03-17 11:15 ` rguenth at gcc dot gnu.org
@ 2021-03-17 11:16 ` rguenth at gcc dot gnu.org
10 siblings, 0 replies; 12+ messages in thread
From: rguenth at gcc dot gnu.org @ 2021-03-17 11:16 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96579
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Known to work| |8.4.1
Resolution|--- |FIXED
Known to fail| |8.4.0
Status|ASSIGNED |RESOLVED
--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
^ permalink raw reply [flat|nested] 12+ messages in thread