Commit 37358746 by Jakub Jelinek Committed by Jakub Jelinek

tree-ssa-propagate.c (set_rhs): Copy EXPR_LOCATION if needed.

	* tree-ssa-propagate.c (set_rhs): Copy EXPR_LOCATION if
	needed.

From-SVN: r117134
parent ebf29cf6
2006-09-22 Jakub Jelinek <jakub@redhat.com>
* tree-ssa-propagate.c (set_rhs): Copy EXPR_LOCATION if
needed.
2006-09-21 Richard Sandiford <richard@codesourcery.com> 2006-09-21 Richard Sandiford <richard@codesourcery.com>
* varasm.c (copy_constant): Fix reversed gcc_assert check. * varasm.c (copy_constant): Fix reversed gcc_assert check.
......
...@@ -592,6 +592,13 @@ set_rhs (tree *stmt_p, tree expr) ...@@ -592,6 +592,13 @@ set_rhs (tree *stmt_p, tree expr)
|| code == MODIFY_EXPR) || code == MODIFY_EXPR)
return false; return false;
if (EXPR_HAS_LOCATION (stmt)
&& EXPR_P (expr)
&& ! EXPR_HAS_LOCATION (expr)
&& TREE_SIDE_EFFECTS (expr)
&& TREE_CODE (expr) != LABEL_EXPR)
SET_EXPR_LOCATION (expr, EXPR_LOCATION (stmt));
switch (TREE_CODE (stmt)) switch (TREE_CODE (stmt))
{ {
case RETURN_EXPR: case RETURN_EXPR:
......
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