From e1f43fb104b543911fe4eb4e374cf1cb23b182d7 Mon Sep 17 00:00:00 2001 From: law Date: Mon, 14 Sep 2015 20:10:30 +0000 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 *. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227762 138bc75d-0d04-0410-961f-82ee72b054a4 --- 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 f731a1fd0126..29029c2b0866 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 e3eb0dbd54bb..248d24fa95b0 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.47.3