From 55133eae28369f6e56a0b61f230df3b06beef769 Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Mon, 14 Sep 2015 14:10:30 -0600 Subject: [PATCH] [PATCH] Minor DOM cleanup 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 | 6 ++++++ gcc/tree-ssa-dom.c | 6 +++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f731a1fd012..29029c2b086 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2015-09-14 Jeff Law + + 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 PR fortran/67460 diff --git a/gcc/tree-ssa-dom.c b/gcc/tree-ssa-dom.c index e3eb0dbd54b..248d24fa95b 100644 --- a/gcc/tree-ssa-dom.c +++ b/gcc/tree-ssa-dom.c @@ -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 &); 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); -- 2.30.2