X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2Ftree-vrp.c;h=74f63e2478829b6869e8a41c5dcedd00255d3391;hp=0e0e327c50e4c3db4a8c19d6f840b95fe36f43c2;hb=46a0e9e809c04b40dd67d472c3b3f9484757684e;hpb=a2a1fde2638e7f0ac847a9aaecbbcc522eac2c15 diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c index 0e0e327c50e..74f63e24788 100644 --- a/gcc/tree-vrp.c +++ b/gcc/tree-vrp.c @@ -2993,22 +2993,20 @@ build_assert_expr_for (tree cond, tree v) if (COMPARISON_CLASS_P (cond)) { tree a = build2 (ASSERT_EXPR, TREE_TYPE (v), v, cond); - assertion = build2 (GIMPLE_MODIFY_STMT, TREE_TYPE (v), n, a); + assertion = build_gimple_modify_stmt (n, a); } else if (TREE_CODE (cond) == TRUTH_NOT_EXPR) { /* Given !V, build the assignment N = false. */ tree op0 = TREE_OPERAND (cond, 0); gcc_assert (op0 == v); - assertion = build2 (GIMPLE_MODIFY_STMT, TREE_TYPE (v), n, - boolean_false_node); + assertion = build_gimple_modify_stmt (n, boolean_false_node); } else if (TREE_CODE (cond) == SSA_NAME) { /* Given V, build the assignment N = true. */ gcc_assert (v == cond); - assertion = build2 (GIMPLE_MODIFY_STMT, - TREE_TYPE (v), n, boolean_true_node); + assertion = build_gimple_modify_stmt (n, boolean_true_node); } else gcc_unreachable ();