Commit 371015a8 by Paolo Bonzini Committed by Paolo Bonzini

re PR target/40934 (ICE in get_hard_regnum, at reg-stack.c:741)

2009-08-14  Paolo Bonzini  <bonzini@gnu.org>

	PR target/40934
	* config/i386/i386.c (ix86_fp_comparison_strategy):
	Only enable/disable sahf at function granularity. 

gcc/testsuite:
2009-08-14  Paolo Bonzini  <bonzini@gnu.org>

	PR target/40934
	* gcc.target/i386/pr40934.c: New.

From-SVN: r150754
parent 94aca67a
2009-08-14 Paolo Bonzini <bonzini@gnu.org>
PR target/40934
* config/i386/i386.c (ix86_fp_comparison_strategy):
Only enable/disable sahf at function granularity.
2009-08-14 Hans-Peter Nilsson <hp@axis.com>
PR rtl-optimization/41064
......
......@@ -14594,7 +14594,7 @@ ix86_fp_comparison_strategy (enum rtx_code code ATTRIBUTE_UNUSED)
if (TARGET_CMOVE)
return IX86_FPCMP_COMI;
if (TARGET_SAHF && (TARGET_USE_SAHF || optimize_insn_for_size_p ()))
if (TARGET_SAHF && (TARGET_USE_SAHF || optimize_function_for_size_p (cfun)))
return IX86_FPCMP_SAHF;
return IX86_FPCMP_ARITH;
......
2009-08-14 Paolo Bonzini <bonzini@gnu.org>
PR target/40934
* gcc.target/i386/pr40934.c: New.
2009-08-14 Uros Bizjak <ubizjak@gmail.com>
PR target/41019
......
/* { dg-do compile } */
/* { dg-require-effective-target ilp32 } */
/* { dg-options "-O2 -march=i586 -ffast-math" } */
extern double host_frametime;
extern float pitchvel;
V_DriftPitch (float delta, float move)
{
if (!delta)
move = host_frametime;
if (delta > 0)
;
else if (delta < 0 && move > -delta)
pitchvel = 0;
}
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