gcse.c (lookup_set): Remove unused argument PAT.
authorRichard Henderson <rth@redhat.com>
Wed, 12 Feb 2003 06:14:12 +0000 (22:14 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Wed, 12 Feb 2003 06:14:12 +0000 (22:14 -0800)
        * gcse.c (lookup_set): Remove unused argument PAT.  Update
        both callers.

From-SVN: r62759

gcc/ChangeLog
gcc/gcse.c

index 96d364e7c8781cac51c014baaebc8e1f5798bf52..ccd5b580700922c33bb59f7139e84faae50e82c8 100644 (file)
@@ -1,3 +1,8 @@
+2003-02-11  Richard Henderson  <rth@redhat.com>
+
+       * gcse.c (lookup_set): Remove unused argument PAT.  Update
+       both callers.
+
 2003-02-11  Geoffrey Keating  <geoffk@apple.com>
 
        * diagnostic.c (real_abort): New.
index 2cc7f0b1c6736aee620027963a650dd0921f0685..7389661813338f206828c5e4cd9cec37fb558554 100644 (file)
@@ -593,7 +593,7 @@ static void compute_hash_table_work PARAMS ((struct hash_table *));
 static void dump_hash_table    PARAMS ((FILE *, const char *,
                                        struct hash_table *));
 static struct expr *lookup_expr        PARAMS ((rtx, struct hash_table *));
-static struct expr *lookup_set PARAMS ((unsigned int, rtx, struct hash_table *));
+static struct expr *lookup_set PARAMS ((unsigned int, struct hash_table *));
 static struct expr *next_set   PARAMS ((unsigned int, struct expr *));
 static void reset_opr_set_tables PARAMS ((void));
 static int oprs_not_set_p      PARAMS ((rtx, rtx));
@@ -2641,14 +2641,12 @@ lookup_expr (pat, table)
   return expr;
 }
 
-/* Lookup REGNO in the set TABLE.  If PAT is non-NULL look for the entry that
-   matches it, otherwise return the first entry for REGNO.  The result is a
-   pointer to the table entry, or NULL if not found.  */
+/* Lookup REGNO in the set TABLE.  The result is a pointer to the
+   table entry, or NULL if not found.  */
 
 static struct expr *
-lookup_set (regno, pat, table)
+lookup_set (regno, table)
      unsigned int regno;
-     rtx pat;
      struct hash_table *table;
 {
   unsigned int hash = hash_set (regno, table->size);
@@ -2656,16 +2654,8 @@ lookup_set (regno, pat, table)
 
   expr = table->table[hash];
 
-  if (pat)
-    {
-      while (expr && ! expr_equiv_p (expr->expr, pat))
-       expr = expr->next_same_hash;
-    }
-  else
-    {
-      while (expr && REGNO (SET_DEST (expr->expr)) != regno)
-       expr = expr->next_same_hash;
-    }
+  while (expr && REGNO (SET_DEST (expr->expr)) != regno)
+    expr = expr->next_same_hash;
 
   return expr;
 }
@@ -3997,7 +3987,7 @@ find_avail_set (regno, insn)
   while (1)
     {
       rtx src;
-      struct expr *set = lookup_set (regno, NULL_RTX, &set_hash_table);
+      struct expr *set = lookup_set (regno, &set_hash_table);
 
       /* Find a set that is available at the start of the block
         which contains INSN.  */
@@ -4727,7 +4717,7 @@ find_bypass_set (regno, bb)
   for (;;)
     {
       rtx src;
-      struct expr *set = lookup_set (regno, NULL_RTX, &set_hash_table);
+      struct expr *set = lookup_set (regno, &set_hash_table);
 
       while (set)
        {