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
This commit is contained in:
Jakub Jelinek 2006-09-22 10:32:45 +02:00 committed by Jakub Jelinek
parent ebf29cf63f
commit 3735874658
2 changed files with 12 additions and 0 deletions

View file

@ -1,3 +1,8 @@
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>
* varasm.c (copy_constant): Fix reversed gcc_assert check.

View file

@ -592,6 +592,13 @@ set_rhs (tree *stmt_p, tree expr)
|| code == MODIFY_EXPR)
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))
{
case RETURN_EXPR: