mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-21 15:41:09 +08:00
debug-1.c: Use -fno-if-conversion MIPS targets.
gcc/testsuite/ * gcc.dg/debug/debug-1.c: Use -fno-if-conversion MIPS targets. * gcc.dg/debug/debug-2.c: Likewise. From-SVN: r117530
This commit is contained in:
parent
55ce980dc2
commit
0c391506fc
@ -1,3 +1,8 @@
|
||||
2006-10-07 Richard Sandiford <richard@codesourcery.com>
|
||||
|
||||
* gcc.dg/debug/debug-1.c: Use -fno-if-conversion MIPS targets.
|
||||
* gcc.dg/debug/debug-2.c: Likewise.
|
||||
|
||||
2006-10-06 Uros Bizjak <uros@kss-loka.si>
|
||||
|
||||
* gcc.c-torture/compile/sync-2.c: New test.
|
||||
|
@ -1,6 +1,24 @@
|
||||
/* Verify that the scheduler does not discard the lexical block. */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-options "-dA" } */
|
||||
/* On MIPS targets that support conditional moves, the optimal
|
||||
implementation of this function is:
|
||||
|
||||
l[wd] tmp,p
|
||||
li $2,2
|
||||
jr $31
|
||||
movz $2,$0,tmp
|
||||
|
||||
After if-conversion, we have a conditional move into a pseudo P
|
||||
followed a copy of P into the return register ($2). P is associated
|
||||
with xyzzy, so if-conversion is behaving as expected, and has not lost
|
||||
the variable association. The destination of the second instruction
|
||||
is associated with the function return value. Combine then combines
|
||||
these two instructions, removing the last use of P and xyzzy.
|
||||
|
||||
Everything is behaving as expected in this scenario, so we avoid
|
||||
using conditional moves for this test. */
|
||||
/* { dg-options "-dA -fno-if-conversion" { target mips*-*-* } } */
|
||||
/* { dg-final { scan-assembler "xyzzy" } } */
|
||||
|
||||
long p;
|
||||
|
@ -1,6 +1,8 @@
|
||||
/* Verify that the scheduler does not discard the lexical block. */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-options "-dA" } */
|
||||
/* See the comment in debug-1.c. */
|
||||
/* { dg-options "-dA -fno-if-conversion" { target mips*-*-* } } */
|
||||
/* { dg-final { scan-assembler "xyzzy" } } */
|
||||
|
||||
long p;
|
||||
|
Loading…
x
Reference in New Issue
Block a user