ira.c (find_moveable_pseudos): Skip registers whose DF_REG_EQ_USE_COUNT is nonzero.

* ira.c (find_moveable_pseudos): Skip registers whose
	DF_REG_EQ_USE_COUNT is nonzero.

From-SVN: r187495
This commit is contained in:
Bernd Schmidt 2012-05-15 02:03:01 +00:00 committed by Bernd Schmidt
parent d637330254
commit aa44c80c8f
2 changed files with 6 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2012-05-15 Bernd Schmidt <bernds@codesourcery.com>
* ira.c (find_moveable_pseudos): Skip registers whose
DF_REG_EQ_USE_COUNT is nonzero.
2012-05-15 Kenneth Zadeck <zadeck@naturalbridge.com>
* doc/md.texi (fma): Define to only be applicable for single

View File

@ -3770,6 +3770,7 @@ find_moveable_pseudos (void)
if (DF_REG_DEF_COUNT (regno) != 1
|| !DF_REF_INSN_INFO (def)
|| HARD_REGISTER_NUM_P (regno)
|| DF_REG_EQ_USE_COUNT (regno) > 0
|| (!INTEGRAL_MODE_P (mode) && !FLOAT_MODE_P (mode)))
continue;
def_insn = DF_REF_INSN (def);