+2005-06-18 Richard Henderson <rth@redhat.com>
+
+ PR tree-opt/22116
+ * tree-ssa-pre.c (create_expression_by_pieces): Set
+ DECL_COMPLEX_GIMPLE_REG_P.
+ (insert_into_preds_of_block): Likewise.
+
2005-06-18 Steven Bosscher <stevenb@suse.de>
* Makefile.in: Fix tree-cfgcleanup.c dependencies.
that we will return. */
temp = create_tmp_var (TREE_TYPE (expr), "pretmp");
add_referenced_tmp_var (temp);
+ if (TREE_CODE (TREE_TYPE (expr)) == COMPLEX_TYPE)
+ DECL_COMPLEX_GIMPLE_REG_P (temp) = 1;
newexpr = build (MODIFY_EXPR, TREE_TYPE (expr), temp, newexpr);
name = make_ssa_name (temp, newexpr);
TREE_OPERAND (newexpr, 0) = name;
/* Now build a phi for the new variable. */
temp = create_tmp_var (type, tmpname);
add_referenced_tmp_var (temp);
+ if (TREE_CODE (type) == COMPLEX_TYPE)
+ DECL_COMPLEX_GIMPLE_REG_P (temp) = 1;
temp = create_phi_node (temp, block);
NECESSARY (temp) = 0;
VEC_safe_push (tree, heap, inserted_exprs, temp);