From 77e21230ea18da36f75f83b1428d659ecbbbbd9c Mon Sep 17 00:00:00 2001
From: Markus Trippelsdorf <markus@trippelsdorf.de>
Date: Wed, 28 Nov 2012 16:49:35 +0000
Subject: [PATCH] re PR other/55358 (Valgrind errors)

	PR other/55358
	* dse.c (rest_of_handle_dse): Remove superfluous clearing.

From-SVN: r193900
---
 gcc/ChangeLog | 5 +++++
 gcc/dse.c     | 2 --
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 503e0eee6225..999dfb7825b7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2012-11-28  Markus Trippelsdorf  <markus@trippelsdorf.de>
+
+	PR other/55358
+	* dse.c (rest_of_handle_dse): Remove superfluous clearing.
+
 2012-11-28  Joern Rennecke  <joern.rennecke@embecosm.com>
 
 	* config/epiphany/predicates.md (move_double_src_operand):
diff --git a/gcc/dse.c b/gcc/dse.c
index f879adb859e5..6a530ca7d265 100644
--- a/gcc/dse.c
+++ b/gcc/dse.c
@@ -2869,8 +2869,6 @@ dse_step1 (void)
 				 INSN_UID (s_info->redundant_reason->insn));
 		      delete_dead_store_insn (ptr);
 		    }
-		  if (s_info)
-		    s_info->redundant_reason = NULL;
 		  free_store_info (ptr);
 		}
 	      else
-- 
GitLab