* gcc.c-torture/execute/20020720-1.x: Remove.
From-SVN: r101893
This commit is contained in:
parent
7ddcf3d26f
commit
ebde3ea873
2 changed files with 4 additions and 39 deletions
|
@ -1,3 +1,7 @@
|
|||
2005-07-11 Kazu Hirata <kazu@codesourcery.com>
|
||||
|
||||
* gcc.c-torture/execute/20020720-1.x: Remove.
|
||||
|
||||
2005-07-11 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* gfortran.fortran-torture/execute/forall_7.f90: New test.
|
||||
|
|
|
@ -1,39 +0,0 @@
|
|||
# The following targets fail 20020720-1.c for several reasons:
|
||||
# (1) They implement floating point instructions via software, or
|
||||
# (2) The "abs(x) < 0.0" comparison is split up in too many intermediate
|
||||
# insns for combine to handle -- it can handle max three insns
|
||||
# simultaneously. For example, for RISCy machines it is common that 1
|
||||
# insn performs abs, 1 insn loads 0.0, 1 insn sets CCmode flags based
|
||||
# upon the FP comparison, and a 4th insn makes a conditional branch
|
||||
# based upon the appropriate bits in the flags. On the other hand, if
|
||||
# for example the comparison insn takes 0.0 as an operand, the
|
||||
# combiner is able to see all intermediate instructions simultaneously
|
||||
# and can make the optimization.
|
||||
|
||||
# Don't XFAIL at -O0, that should never fail.
|
||||
if { [istarget "sparc*-*-*"] } {
|
||||
set torture_eval_before_compile {
|
||||
global compiler_conditional_xfail_data
|
||||
set compiler_conditional_xfail_data {
|
||||
"PR opt/10348" \
|
||||
{ "*-*-*" } \
|
||||
{ "-fpic" "-fPIC" } \
|
||||
{ "-O0" }
|
||||
}
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
set torture_eval_before_compile {
|
||||
global compiler_conditional_xfail_data
|
||||
set compiler_conditional_xfail_data {
|
||||
"This test fails to optimize completely on certain platforms." \
|
||||
{ "xtensa-*-*" "sh-*-*" "arm*-*-*" "strongarm*-*-*" "xscale*-*-*" \
|
||||
"h8300*-*-*" "frv-*-*" "powerpc*-*-*" "rs6000-*-*" "bfin*-*" \
|
||||
"m32r*-*-*" "avr-*-*"} \
|
||||
{ "*" } \
|
||||
{ "-O0" }
|
||||
}
|
||||
}
|
||||
|
||||
return 0
|
Loading…
Add table
Reference in a new issue