re PR debug/42657 (Missing debug info for a variable)
PR debug/42657 * tree-inline.c (copy_debug_stmt): Don't reset debug stmt just because its first operand is a non-localized variable. From-SVN: r155917
This commit is contained in:
parent
6700a2857f
commit
d17af14789
@ -1,3 +1,9 @@
|
||||
2010-01-14 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR debug/42657
|
||||
* tree-inline.c (copy_debug_stmt): Don't reset debug stmt just
|
||||
because its first operand is a non-localized variable.
|
||||
|
||||
2010-01-14 Martin Jambor <mjambor@suse.cz>
|
||||
|
||||
PR tree-optimization/42706
|
||||
|
@ -2160,6 +2160,12 @@ copy_debug_stmt (gimple stmt, copy_body_data *id)
|
||||
gcc_assert (TREE_CODE (*n) == VAR_DECL);
|
||||
t = *n;
|
||||
}
|
||||
else if (TREE_CODE (t) == VAR_DECL
|
||||
&& !TREE_STATIC (t)
|
||||
&& gimple_in_ssa_p (cfun)
|
||||
&& !pointer_map_contains (id->decl_map, t)
|
||||
&& !var_ann (t))
|
||||
/* T is a non-localized variable. */;
|
||||
else
|
||||
walk_tree (&t, remap_gimple_op_r, &wi, NULL);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user