コード例 #1
0
hashval_t
vn_compute (tree expr, hashval_t val)
{
  /* EXPR must not be a statement.  We are only interested in value
     numbering expressions on the RHS of assignments.  */
  gcc_assert (expr);
  gcc_assert (!expr->common.ann
	      || expr->common.ann->common.type != STMT_ANN);

  val = iterative_hash_expr (expr, val);
  return val;
}
コード例 #2
0
 static inline hashval_t hash (const_tree ref)
 {
   return iterative_hash_expr (ref, 0);
 }
コード例 #3
0
static hashval_t
operand_entry_hash (const void *p)
{
  const operand_entry_t vr = (operand_entry_t) p;
  return iterative_hash_expr (vr->op, 0);
}