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>
* 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
commits as equal.
......@@ -1081,6 +1081,15 @@ voidify_wrapper_expr (tree wrapper, tree temp)
break;
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;
}
}
......
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