Commit 7b48e1e0 by Richard Henderson Committed by Richard Henderson

tree-ssa-operands.c (get_expr_operands): Fix 2004-07-15 switchification wrt CONSTRUCTOR.

        * tree-ssa-operands.c (get_expr_operands): Fix 2004-07-15
        switchification wrt CONSTRUCTOR.  Document the reason.

From-SVN: r84839
parent cc370422
2004-07-16 Richard Henderson <rth@redhat.com>
* tree-ssa-operands.c (get_expr_operands): Fix 2004-07-15
switchification wrt CONSTRUCTOR. Document the reason.
2004-07-16 Frank Ch. Eigler <fche@redhat.com>
* tree-mudflap.c (mf_file_function_line_tree): Correct typo
......
......@@ -971,6 +971,18 @@ get_expr_operands (tree stmt, tree *expr_p, int flags, voperands_t prev_vops)
stmt_ann (stmt)->has_volatile_ops = true;
return;
case CONSTRUCTOR:
{
/* General aggregate CONSTRUCTORs have been decomposed, but they
are still in use as the COMPLEX_EXPR equivalent for vectors. */
tree t;
for (t = TREE_OPERAND (expr, 0); t ; t = TREE_CHAIN (t))
get_expr_operands (stmt, &TREE_VALUE (t), opf_none, prev_vops);
return;
}
case TRUTH_NOT_EXPR:
case BIT_FIELD_REF:
do_unary:
......@@ -1025,7 +1037,6 @@ get_expr_operands (tree stmt, tree *expr_p, int flags, voperands_t prev_vops)
case EXC_PTR_EXPR:
case FILTER_EXPR:
case LABEL_DECL:
case CONSTRUCTOR:
/* Expressions that make no memory references. */
return;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment