Commit 2925e1c8 by Joseph Myers Committed by Joseph Myers

loop-1.c: Handle i?86-*-mingw* i?86-*-cygwin* as targets declaring functions in assembly.

	* gcc.dg/tree-ssa/loop-1.c: Handle i?86-*-mingw* i?86-*-cygwin* as
	targets declaring functions in assembly.

From-SVN: r132873
parent 52abc810
2008-03-04 Joseph Myers <joseph@codesourcery.com>
* gcc.dg/tree-ssa/loop-1.c: Handle i?86-*-mingw* i?86-*-cygwin* as
targets declaring functions in assembly.
2008-03-04 Manuel Lopez-Ibanez <manu@gcc.gnu.org> 2008-03-04 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
PR 28322 PR 28322
...@@ -30,18 +30,19 @@ void xxx(void) ...@@ -30,18 +30,19 @@ void xxx(void)
/* { dg-final { scan-tree-dump-times "foo" 5 "optimized"} } */ /* { dg-final { scan-tree-dump-times "foo" 5 "optimized"} } */
/* { dg-final { cleanup-tree-dump "optimized" } } */ /* { dg-final { cleanup-tree-dump "optimized" } } */
/* Because hppa and ia64 targets include an external declaration for foo as /* Because hppa, ia64 and Windows targets include an external declaration
well as the calls we need to look for something more specific then just for foo as well as the calls we need to look for something more specific
foo in order to count only the calls and not the declaration. */ than just foo in order to count only the calls and not the declaration. */
/* The SH targets always use separate instructions to load the address /* The SH targets always use separate instructions to load the address
and to do the actual call - bsr is only generated by link time and to do the actual call - bsr is only generated by link time
relaxation. */ relaxation. */
/* CRIS keeps the address in a register. */ /* CRIS keeps the address in a register. */
/* m68k sometimes puts the address in a register, depending on CPU and PIC. */ /* m68k sometimes puts the address in a register, depending on CPU and PIC. */
/* { dg-final { scan-assembler-times "foo" 5 { xfail hppa*-*-* ia64*-*-* sh*-*-* cris-*-* crisv32-*-* fido-*-* m68k-*-* } } } */ /* { dg-final { scan-assembler-times "foo" 5 { xfail hppa*-*-* ia64*-*-* sh*-*-* cris-*-* crisv32-*-* fido-*-* m68k-*-* i?86-*-mingw* i?86-*-cygwin* } } } */
/* { dg-final { scan-assembler-times "foo,%r" 5 { target hppa*-*-* } } } */ /* { dg-final { scan-assembler-times "foo,%r" 5 { target hppa*-*-* } } } */
/* { dg-final { scan-assembler-times "= foo" 5 { target ia64*-*-* } } } */ /* { dg-final { scan-assembler-times "= foo" 5 { target ia64*-*-* } } } */
/* { dg-final { scan-assembler-times "call\[ \t\]*_foo" 5 { target i?86-*-mingw* i?86-*-cygwin* } } } */
/* { dg-final { scan-assembler-times "jsr|bsrf|blink\ttr?,r18" 5 { target sh*-*-* } } } */ /* { dg-final { scan-assembler-times "jsr|bsrf|blink\ttr?,r18" 5 { target sh*-*-* } } } */
/* { dg-final { scan-assembler-times "Jsr \\\$r" 5 { target cris-*-* } } } */ /* { dg-final { scan-assembler-times "Jsr \\\$r" 5 { target cris-*-* } } } */
/* { dg-final { scan-assembler-times "\[jb\]sr" 5 { target fido-*-* m68k-*-* } } } */ /* { dg-final { scan-assembler-times "\[jb\]sr" 5 { target fido-*-* m68k-*-* } } } */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment