diff options
author | Bernd Schmidt <bernds@codesourcery.com> | 2012-05-15 02:03:01 +0000 |
---|---|---|
committer | Bernd Schmidt <bernds@codesourcery.com> | 2012-05-15 02:03:01 +0000 |
commit | 2e4ef7ecd5c1b1b4fe18a33e48ab2fdba3e419d5 (patch) | |
tree | fbe0011956eff9b42934617e263ded667a449c9e /gcc/ira.c | |
parent | bd30142f08c677cfabeb20578d179bfce2191422 (diff) |
* ira.c (find_moveable_pseudos): Skip registers whose
DF_REG_EQ_USE_COUNT is nonzero.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@187495 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ira.c')
-rw-r--r-- | gcc/ira.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/ira.c b/gcc/ira.c index 4d1ff0efb3a..c4e2aaac675 100644 --- a/gcc/ira.c +++ b/gcc/ira.c @@ -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); |