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:
parent
ebf29cf63f
commit
3735874658
2 changed files with 12 additions and 0 deletions
|
@ -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.
|
||||
|
|
|
@ -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:
|
||||
|
|
Loading…
Add table
Reference in a new issue