Backported from mainline
2018-12-13 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/88416
* valtrack.c (cleanup_auto_inc_dec): Handle pre/post-inc/dec/modify
even if !AUTO_INC_DEC.
* gcc.target/i386/pr88416.c: New test.
From-SVN: r275079
2019-08-30 Jakub Jelinek <jakub@redhat.com>
Backported from mainline
+ 2018-12-13 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/88416
+ * valtrack.c (cleanup_auto_inc_dec): Handle pre/post-inc/dec/modify
+ even if !AUTO_INC_DEC.
+
2018-12-07 Jakub Jelinek <jakub@redhat.com>
PR target/85593
2019-08-30 Jakub Jelinek <jakub@redhat.com>
Backported from mainline
+ 2018-12-13 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/88416
+ * gcc.target/i386/pr88416.c: New test.
+
2018-12-07 Jakub Jelinek <jakub@redhat.com>
PR c++/86669
--- /dev/null
+/* PR rtl-optimization/88416 */
+/* { dg-do compile } */
+/* { dg-options "-O1 -fvar-tracking-assignments -fno-forward-propagate --param max-cse-insns=1" } */
+
+#include "writeeflags-1.c"
cleanup_auto_inc_dec (rtx src, machine_mode mem_mode ATTRIBUTE_UNUSED)
{
rtx x = src;
- if (!AUTO_INC_DEC)
- return copy_rtx (x);
const RTX_CODE code = GET_CODE (x);
int i;