From 4fefbcdbe559d35de023ef4456ffbacba9bc37ad Mon Sep 17 00:00:00 2001
From: Andy Hutchinson <hutchinsonamdy@aim.com>
Date: Wed, 2 Apr 2008 09:56:17 +0000
Subject: [PATCH] re PR rtl-optimization/35542 (fwprop only propagates one
 operand)

2008-04-02  Andy Hutchinson <hutchinsonamdy@aim.com>

	PR rtl-optimization/35542
	* fwprop.c (forward_propagate_and_simplify): Replace
	loc_reg_mentioned_in_p with reg_mentioned_p.

From-SVN: r133829
---
 gcc/ChangeLog | 7 +++++++
 gcc/fwprop.c  | 2 +-
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a6754a00c297..e64b233ac6bf 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,12 @@
+2008-04-02  Andy Hutchinson <hutchinsonamdy@aim.com>
+
+	PR rtl-optimization/35542
+	* fwprop.c (forward_propagate_and_simplify): Replace
+	loc_reg_mentioned_in_p with reg_mentioned_p.
+
 2008-04-02  Paolo Bonzini  <bonzini@gnu.org>
 
+	PR rtl-optimization/35281
 	* fwprop.c (PR_CAN_APPEAR, PR_HANDLE_MEM): New.
 	(propagate_rtx_1): Handle PR_HANDLE_MEM.
 	(propagate_rtx): Pass PR_HANDLE_MEM if appropriate.
diff --git a/gcc/fwprop.c b/gcc/fwprop.c
index 2566cbbb89ec..4d97c9c4ecd5 100644
--- a/gcc/fwprop.c
+++ b/gcc/fwprop.c
@@ -967,7 +967,7 @@ forward_propagate_into (struct df_ref *use)
   else
     parent = PATTERN (use_insn);
 
-  if (!loc_mentioned_in_p (DF_REF_LOC (use), parent))
+  if (!reg_mentioned_p (DF_REF_REG (use), parent))
     return;
 
   def_insn = DF_REF_INSN (def);
-- 
GitLab