summaryrefslogtreecommitdiff
path: root/gcc/loop-invariant.c
diff options
context:
space:
mode:
authorThomas Preud'homme <thomas.preudhomme@arm.com>2015-05-28 02:15:03 +0000
committerThomas Preud'homme <thopre01@gcc.gnu.org>2015-05-28 02:15:03 +0000
commitddd93587efdd85681c3512bbfaa1988ea449d7dc (patch)
tree1d2dcb0c692fc8dbbe8ba5df2be6f41958881094 /gcc/loop-invariant.c
parent225f474784fabd1d083c6850a61ad266117b3e81 (diff)
downloadgcc-ddd93587efdd85681c3512bbfaa1988ea449d7dc.tar.gz
Fix PR66168
From-SVN: r223795
Diffstat (limited to 'gcc/loop-invariant.c')
-rw-r--r--gcc/loop-invariant.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/loop-invariant.c b/gcc/loop-invariant.c
index 85270fe14bc..c4321292b5e 100644
--- a/gcc/loop-invariant.c
+++ b/gcc/loop-invariant.c
@@ -1630,7 +1630,7 @@ move_invariant_reg (struct loop *loop, unsigned invno)
if (REG_P (reg))
regno = REGNO (reg);
- if (!can_move_invariant_reg (loop, inv, reg))
+ if (!can_move_invariant_reg (loop, inv, dest))
{
reg = gen_reg_rtx_and_attrs (dest);