Commit d17af147 by Jakub Jelinek Committed by Jakub Jelinek

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
parent 6700a285
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);
......
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