Commit 85115fb6 by Rainer Orth Committed by Rainer Orth

Fix gcc.dg/ifcvt-4.c on 64-bit SPARC (PR rtl-optimization/68749)

	PR rtl-optimization/68749
	* gcc.dg/ifcvt-4.c: Use "word_mode" rather than "int" to limit the
	effects of argument promotions.
	Remove default args to dg-skip-if.

From-SVN: r234955
parent f3653cf5
2016-04-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR rtl-optimization/68749
* gcc.dg/ifcvt-4.c: Use "word_mode" rather than "int" to limit the
effects of argument promotions.
Remove default args to dg-skip-if.
2016-04-13 Paolo Carlini <paolo.carlini@oracle.com> 2016-04-13 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/70635 PR c++/70635
......
/* { dg-options "-fdump-rtl-ce1 -O2 --param max-rtl-if-conversion-insns=3" } */ /* { dg-options "-fdump-rtl-ce1 -O2 --param max-rtl-if-conversion-insns=3" } */
/* { dg-additional-options "-misel" { target { powerpc*-*-* } } } */ /* { dg-additional-options "-misel" { target { powerpc*-*-* } } } */
/* { dg-skip-if "Multiple set if-conversion not guaranteed on all subtargets" { "arm*-*-* hppa*64*-*-* visium-*-*" } {"*"} { "" } } */ /* { dg-skip-if "Multiple set if-conversion not guaranteed on all subtargets" { "arm*-*-* hppa*64*-*-* visium-*-*" } } */
int typedef int word __attribute__((mode(word)));
foo (int x, int y, int a)
word
foo (word x, word y, word a)
{ {
int i = x; word i = x;
int j = y; word j = y;
/* Try to make taking the branch likely. */ /* Try to make taking the branch likely. */
__builtin_expect (x > y, 1); __builtin_expect (x > y, 1);
if (x > y) if (x > y)
......
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