[Bug tree-optimization/96370] ICE with -ffast-math since r7-950-g8a85cee26eabf5cf

2020-07-30 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96370 --- Comment #6 from CVS Commits --- The master branch has been updated by Richard Biener : https://gcc.gnu.org/g:2c558d2655cb22f472c83e8296b5cd2a92365cd3 commit r11-2424-g2c558d2655cb22f472c83e8296b5cd2a92365cd3 Author: Richard Biener Date:

[Bug tree-optimization/96370] ICE with -ffast-math since r7-950-g8a85cee26eabf5cf

2020-07-30 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96370 --- Comment #5 from Richard Biener --- OK, so rewrite_expr_tree isn't prepared to see ops with a three component "leaf" as try_special_add_to_ops produces which turns { -b, b } into { b, b, -1 }. Instead it recurses into the apperant non-leaf _1

[Bug tree-optimization/96370] ICE with -ffast-math since r7-950-g8a85cee26eabf5cf

2020-07-30 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96370 --- Comment #4 from Richard Biener --- More "complete" testcase: void c(_Decimal128); void a(_Decimal128 b) { c(-b * b); }

[Bug tree-optimization/96370] ICE with -ffast-math since r7-950-g8a85cee26eabf5cf

2020-07-30 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96370 Martin Liška changed: What|Removed |Added CC||kugan at gcc dot gnu.org Summa