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
This commit is contained in:
parent
f3653cf5bb
commit
85115fb632
2 changed files with 14 additions and 5 deletions
|
@ -1,3 +1,10 @@
|
|||
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>
|
||||
|
||||
PR c++/70635
|
||||
|
|
|
@ -1,12 +1,14 @@
|
|||
/* { dg-options "-fdump-rtl-ce1 -O2 --param max-rtl-if-conversion-insns=3" } */
|
||||
/* { 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
|
||||
foo (int x, int y, int a)
|
||||
typedef int word __attribute__((mode(word)));
|
||||
|
||||
word
|
||||
foo (word x, word y, word a)
|
||||
{
|
||||
int i = x;
|
||||
int j = y;
|
||||
word i = x;
|
||||
word j = y;
|
||||
/* Try to make taking the branch likely. */
|
||||
__builtin_expect (x > y, 1);
|
||||
if (x > y)
|
||||
|
|
Loading…
Add table
Reference in a new issue