From d0397fd9704cffd78f00ba2f74add6a46a4c3044 Mon Sep 17 00:00:00 2001
From: Nathan Sidwell <nathan@codesourcery.com>
Date: Thu, 25 Nov 2004 10:28:01 +0000
Subject: [PATCH] bt-load.c (migrate_btr_defs): Remove unneeded NULL check.

	* bt-load.c (migrate_btr_defs): Remove unneeded NULL check.
	* df.c (df_free): Likewise.
	* ra-build.c (ra_build_free, ra_build_free_all): Likewise.
	* tree-ssa-loop-ivopts.c (set_use_iv_cost): Likewise.

From-SVN: r91280
---
 gcc/ChangeLog              |  5 +++++
 gcc/bt-load.c              |  5 +----
 gcc/df.c                   |  6 ++----
 gcc/ra-build.c             | 10 ++--------
 gcc/tree-ssa-loop-ivopts.c |  3 +--
 5 files changed, 11 insertions(+), 18 deletions(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fae4a9ddddcf..b162c9b80192 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
 2004-11-25  Nathan Sidwell  <nathan@codesourcery.com>
 
+	* bt-load.c (migrate_btr_defs): Remove unneeded NULL check.
+	* df.c (df_free): Likewise.
+	* ra-build.c (ra_build_free, ra_build_free_all): Likewise.
+	* tree-ssa-loop-ivopts.c (set_use_iv_cost): Likewise.
+
 	* basic-block.h (OBSTACK_ALLOC_REG_SET): Rename to ...
 	(ALLOC_REG_SET): ... here.
 	(FREE_REG_SET): Adjust.
diff --git a/gcc/bt-load.c b/gcc/bt-load.c
index 3457fac31e01..34f19233818c 100644
--- a/gcc/bt-load.c
+++ b/gcc/bt-load.c
@@ -1385,10 +1385,7 @@ migrate_btr_defs (enum reg_class btr_class, int allow_callee_save)
 	    }
 	}
       else
-	{
-	  if (def->live_range)
-	    BITMAP_XFREE (def->live_range);
-	}
+	BITMAP_XFREE (def->live_range);
     }
 
   free (btrs_live);
diff --git a/gcc/df.c b/gcc/df.c
index 1cda8b818e13..07da6e5b1cc4 100644
--- a/gcc/df.c
+++ b/gcc/df.c
@@ -580,12 +580,10 @@ df_free (struct df *df)
   df->regs = 0;
   df->reg_size = 0;
 
-  if (df->bbs_modified)
-    BITMAP_XFREE (df->bbs_modified);
+  BITMAP_XFREE (df->bbs_modified);
   df->bbs_modified = 0;
 
-  if (df->insns_modified)
-    BITMAP_XFREE (df->insns_modified);
+  BITMAP_XFREE (df->insns_modified);
   df->insns_modified = 0;
 
   BITMAP_XFREE (df->all_blocks);
diff --git a/gcc/ra-build.c b/gcc/ra-build.c
index 20254ea2e86b..d4438dc9b599 100644
--- a/gcc/ra-build.c
+++ b/gcc/ra-build.c
@@ -3125,10 +3125,7 @@ ra_build_free (void)
     {
       struct tagged_conflict *cl;
       for (cl = web_parts[i].sub_conflicts; cl; cl = cl->next)
-	{
-	  if (cl->conflicts)
-	    BITMAP_XFREE (cl->conflicts);
-	}
+	BITMAP_XFREE (cl->conflicts);
       web_parts[i].sub_conflicts = NULL;
     }
 
@@ -3154,10 +3151,7 @@ ra_build_free_all (struct df *df)
     {
       struct tagged_conflict *cl;
       for (cl = web_parts[i].sub_conflicts; cl; cl = cl->next)
-	{
-	  if (cl->conflicts)
-	    BITMAP_XFREE (cl->conflicts);
-	}
+	BITMAP_XFREE (cl->conflicts);
       web_parts[i].sub_conflicts = NULL;
     }
   sbitmap_free (live_over_abnormal);
diff --git a/gcc/tree-ssa-loop-ivopts.c b/gcc/tree-ssa-loop-ivopts.c
index 1de1e8292f83..58c751e71bc5 100644
--- a/gcc/tree-ssa-loop-ivopts.c
+++ b/gcc/tree-ssa-loop-ivopts.c
@@ -2047,8 +2047,7 @@ set_use_iv_cost (struct ivopts_data *data,
 
   if (cost == INFTY)
     {
-      if (depends_on)
-	BITMAP_XFREE (depends_on);
+      BITMAP_XFREE (depends_on);
       return;
     }
 
-- 
GitLab