[PATCH] Minor DOM cleanup
authorJeff Law <law@redhat.com>
Mon, 14 Sep 2015 20:10:30 +0000 (14:10 -0600)
committerJeff Law <law@gcc.gnu.org>
Mon, 14 Sep 2015 20:10:30 +0000 (14:10 -0600)
        PR tree-optimization/47679
* tree-ssa-dom.c (avail_expr_hash): Pass a pointer to a real
type rather than void *.

From-SVN: r227762

gcc/ChangeLog
gcc/tree-ssa-dom.c

index f731a1fd0126aeff520a44a1d4c8a3451c207101..29029c2b0866dd1ee0d597c461d8af04da50178f 100644 (file)
@@ -1,3 +1,9 @@
+2015-09-14  Jeff Law  <law@redhat.com>
+
+        PR tree-optimization/47679
+       * tree-ssa-dom.c (avail_expr_hash): Pass a pointer to a real
+       type rather than void *.
+
 2015-09-14  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
        PR fortran/67460
index e3eb0dbd54bb5822b0422405080adfbad3c44a71..248d24fa95b04c5534aa4dff8ed09608ce7bb203 100644 (file)
@@ -231,7 +231,7 @@ static struct opt_stats_d opt_stats;
 /* Local functions.  */
 static void optimize_stmt (basic_block, gimple_stmt_iterator);
 static tree lookup_avail_expr (gimple, bool);
-static hashval_t avail_expr_hash (const void *);
+static hashval_t avail_expr_hash (struct expr_hash_elt *);
 static void htab_statistics (FILE *,
                             const hash_table<expr_elt_hasher> &);
 static void record_cond (cond_equivalence *);
@@ -2661,9 +2661,9 @@ lookup_avail_expr (gimple stmt, bool insert)
    its operands.  */
 
 static hashval_t
-avail_expr_hash (const void *p)
+avail_expr_hash (struct expr_hash_elt *p)
 {
-  const struct hashable_expr *expr = &((const struct expr_hash_elt *)p)->expr;
+  const struct hashable_expr *expr = &p->expr;
   inchash::hash hstate;
 
   inchash::add_hashable_expr (expr, hstate);