Commit 5f23640f by Torvald Riegel Committed by Torvald Riegel

Add default handling for outermost wrappers in voidify_wrapper_expr.

	gcc/
	* gimplify.c (voidify_wrapper_expr): Add default handling for
	outermost wrapper.

From-SVN: r182232
parent feca8f5a
2011-12-12 Torvald Riegel <triegel@redhat.com> 2011-12-12 Torvald Riegel <triegel@redhat.com>
* gimplify.c (voidify_wrapper_expr): Add default handling for
outermost wrapper.
2011-12-12 Torvald Riegel <triegel@redhat.com>
* tree-ssa-tail-merge.c (gimple_equal_p): Don't treat transaction * tree-ssa-tail-merge.c (gimple_equal_p): Don't treat transaction
commits as equal. commits as equal.
...@@ -1081,6 +1081,15 @@ voidify_wrapper_expr (tree wrapper, tree temp) ...@@ -1081,6 +1081,15 @@ voidify_wrapper_expr (tree wrapper, tree temp)
break; break;
default: default:
/* Assume that any tree upon which voidify_wrapper_expr is
directly called is a wrapper, and that its body is op0. */
if (p == &wrapper)
{
TREE_SIDE_EFFECTS (*p) = 1;
TREE_TYPE (*p) = void_type_node;
p = &TREE_OPERAND (*p, 0);
break;
}
goto out; goto out;
} }
} }
......
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