diff options
author | Aldy Hernandez <aldyh@redhat.com> | 2006-12-05 17:26:05 +0000 |
---|---|---|
committer | Aldy Hernandez <aldyh@gcc.gnu.org> | 2006-12-05 17:26:05 +0000 |
commit | 07beea0df36b29ef9acb27111eac0b0e92e181a5 (patch) | |
tree | 32d3ee1ddfcad180d619d756a84eeb0df779a6a2 /gcc/tree-nested.c | |
parent | 3b8aab767b942e122caf583493d7cd858c091cde (diff) | |
download | gcc-07beea0df36b29ef9acb27111eac0b0e92e181a5.zip gcc-07beea0df36b29ef9acb27111eac0b0e92e181a5.tar.gz gcc-07beea0df36b29ef9acb27111eac0b0e92e181a5.tar.bz2 |
Merge gimple-tuples-branch into mainline.
From-SVN: r119546
Diffstat (limited to 'gcc/tree-nested.c')
-rw-r--r-- | gcc/tree-nested.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/gcc/tree-nested.c b/gcc/tree-nested.c index 7467dca..ed4a1ae 100644 --- a/gcc/tree-nested.c +++ b/gcc/tree-nested.c @@ -388,7 +388,7 @@ init_tmp_var (struct nesting_info *info, tree exp, tree_stmt_iterator *tsi) tree t, stmt; t = create_tmp_var_for (info, TREE_TYPE (exp), NULL); - stmt = build2 (MODIFY_EXPR, TREE_TYPE (t), t, exp); + stmt = build2 (GIMPLE_MODIFY_STMT, TREE_TYPE (t), t, exp); SET_EXPR_LOCUS (stmt, EXPR_LOCUS (tsi_stmt (*tsi))); tsi_link_before (tsi, stmt, TSI_SAME_STMT); @@ -416,7 +416,7 @@ save_tmp_var (struct nesting_info *info, tree exp, tree t, stmt; t = create_tmp_var_for (info, TREE_TYPE (exp), NULL); - stmt = build2 (MODIFY_EXPR, TREE_TYPE (t), exp, t); + stmt = build2 (GIMPLE_MODIFY_STMT, TREE_TYPE (t), exp, t); SET_EXPR_LOCUS (stmt, EXPR_LOCUS (tsi_stmt (*tsi))); tsi_link_after (tsi, stmt, TSI_SAME_STMT); @@ -613,16 +613,16 @@ walk_stmts (struct walk_stmt_info *wi, tree *tp) walk_stmts (wi, &TREE_OPERAND (t, 0)); break; - case MODIFY_EXPR: + case GIMPLE_MODIFY_STMT: /* A formal temporary lhs may use a COMPONENT_REF rhs. */ - wi->val_only = !is_gimple_formal_tmp_var (TREE_OPERAND (t, 0)); - walk_tree (&TREE_OPERAND (t, 1), wi->callback, wi, NULL); + wi->val_only = !is_gimple_formal_tmp_var (GIMPLE_STMT_OPERAND (t, 0)); + walk_tree (&GIMPLE_STMT_OPERAND (t, 1), wi->callback, wi, NULL); /* If the rhs is appropriate for a memory, we may use a COMPONENT_REF on the lhs. */ - wi->val_only = !is_gimple_mem_rhs (TREE_OPERAND (t, 1)); + wi->val_only = !is_gimple_mem_rhs (GIMPLE_STMT_OPERAND (t, 1)); wi->is_lhs = true; - walk_tree (&TREE_OPERAND (t, 0), wi->callback, wi, NULL); + walk_tree (&GIMPLE_STMT_OPERAND (t, 0), wi->callback, wi, NULL); wi->val_only = true; wi->is_lhs = false; @@ -1648,7 +1648,7 @@ convert_call_expr (tree *tp, int *walk_subtrees, void *data) break; case RETURN_EXPR: - case MODIFY_EXPR: + case GIMPLE_MODIFY_STMT: case WITH_SIZE_EXPR: /* Only return modify and with_size_expr may contain calls. */ *walk_subtrees = 1; @@ -1770,7 +1770,7 @@ finalize_nesting_tree_1 (struct nesting_info *root) y = build3 (COMPONENT_REF, TREE_TYPE (field), root->frame_decl, field, NULL_TREE); - x = build2 (MODIFY_EXPR, TREE_TYPE (field), y, x); + x = build2 (GIMPLE_MODIFY_STMT, TREE_TYPE (field), y, x); append_to_statement_list (x, &stmt_list); } } @@ -1781,7 +1781,7 @@ finalize_nesting_tree_1 (struct nesting_info *root) { tree x = build3 (COMPONENT_REF, TREE_TYPE (root->chain_field), root->frame_decl, root->chain_field, NULL_TREE); - x = build2 (MODIFY_EXPR, TREE_TYPE (x), x, get_chain_decl (root)); + x = build2 (GIMPLE_MODIFY_STMT, TREE_TYPE (x), x, get_chain_decl (root)); append_to_statement_list (x, &stmt_list); } |