aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog2
-rw-r--r--gcc/reload1.c2
2 files changed, 3 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a4984dc..858432d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -8,6 +8,8 @@
2011-03-31 Jeff Law <law@redhat.com>
+ * reload1.c (elimination_effects): Fix typo in recent change.
+
* tree-ssa-forwprop.c (forward_propagate_into_cond): Avoid
typo potentially leading to null pointer dereference.
diff --git a/gcc/reload1.c b/gcc/reload1.c
index 100f148..9b11cfb 100644
--- a/gcc/reload1.c
+++ b/gcc/reload1.c
@@ -2997,7 +2997,7 @@ elimination_effects (rtx x, enum machine_mode mem_mode)
}
else if (reg_renumber[regno] < 0
- && reg_equiv_constant (0)
+ && reg_equivs != 0
&& reg_equiv_constant (regno)
&& ! function_invariant_p (reg_equiv_constant (regno)))
elimination_effects (reg_equiv_constant (regno), mem_mode);