[Bug testsuite/64158] [5 Regression] FAIL: gcc.dg/pr44194-1.c scan-rtl-dump dse1 "global deletions = (2|3)"
msebor at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Feb 23 20:41:00 GMT 2015
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64158
Martin Sebor <msebor at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |msebor at gcc dot gnu.org
--- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> ---
FWIW, I looked into this failure a bit over the weekend and found the
expression hard enough to read that I broke it up like so:
Index: gcc.dg/pr44194-1.c
===================================================================
--- gcc.dg/pr44194-1.c (revision 220914)
+++ gcc.dg/pr44194-1.c (working copy)
@@ -1,8 +1,13 @@
-/* { dg-do compile { target { { { { { { { { { { i?86-*-* x86_64-*-* } && x32 }
|| lp64 } && { ! s390*-*-* } } && { ! hppa*64*-*-* } } && { ! alpha*-*-* } } &&
{ { ! powerpc*-*-linux* } || powerpc_elfv2 } } && { ! nvptx-*-* } } } } } } */
+/* { dg-do compile { target { lp64 || x32 } } } */
+/* { dg-skip-if "" { alpha*-*-*-* } { "*" } { "" } } */
+/* { dg-skip-if "" { hppa*64*-*-*-* } { "*" } { "" } } */
+/* { dg-skip-if "" { powerpc*-*-linux* && { ! powerpc_elfv2 } } { "*" } { "" }
} */
+/* { dg-skip-if "" { s390*-*-* } { "*" } { "" } } */
+/* { dg-skip-if "" { nvptx-*-* } { "*" } { "" } } */
/* { dg-options "-O2 -fdump-rtl-dse1 -fdump-rtl-final" } */
-/* Restrict to 64-bit targets since 32-bit targets usually return small
- structures in memory. */
+/* Restrict to a subset of 64-bit targets since 32-bit targets usually
+ return small structures in memory (Intel x32 being an exception). */
struct ints { int a, b, c; } foo();
void bar(int a, int b);
More information about the Gcc-bugs
mailing list