PR target/93800
* config/rs6000/rs6000.c (rs6000_option_override_internal):
Remove set of str_align_loops and str_align_jumps as these
should be set in previous 2 conditions in the function.
PR target/93800
* gcc.target/powerpc/pr93800.c: New test.
+2020-03-09 Martin Liska <mliska@suse.cz>
+
+ PR target/93800
+ * config/rs6000/rs6000.c (rs6000_option_override_internal):
+ Remove set of str_align_loops and str_align_jumps as these
+ should be set in previous 2 conditions in the function.
+
2020-03-09 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/94045
str_align_loops = "16";
}
}
-
- if (flag_align_jumps && !str_align_jumps)
- str_align_jumps = "16";
- if (flag_align_loops && !str_align_loops)
- str_align_loops = "16";
}
/* Arrange to save and restore machine status around nested functions. */
+2020-03-09 Martin Liska <mliska@suse.cz>
+
+ PR target/93800
+ * gcc.target/powerpc/pr93800.c: New test.
+
2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
* g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
--- /dev/null
+/* { dg-do compile } */
+/* { dg-options "-mcpu=860 -O2" } */
+/* { dg-require-effective-target ilp32 } */
+/* { dg-final { scan-assembler-not "\\.p2align 4" } } */
+
+volatile int g;
+int f(int a, int b)
+{
+ int i;
+
+ for (i = 0; i < b; i++)
+ a += g;
+ return a;
+}