re PR debug/23551 (dwarf records for inlines appear incomplete)

PR debug/23551
* tree-ssa-copyrename.c (copy_rename_partition_coalesce):
Disregard DECL_FROM_INLINE.

From-SVN: r126402
This commit is contained in:
Alexandre Oliva 2007-07-06 08:38:40 +00:00 committed by Alexandre Oliva
parent d340d4cd03
commit 042f720de1
2 changed files with 10 additions and 12 deletions

View File

@ -1,3 +1,9 @@
2007-07-06 Alexandre Oliva <aoliva@redhat.com>
PR debug/23551
* tree-ssa-copyrename.c (copy_rename_partition_coalesce):
Disregard DECL_FROM_INLINE.
2007-07-05 Adam Nemet <anemet@caviumnetworks.com>
* rtlanal.c (num_sign_bit_copies1): Improve cases of ANDing or

View File

@ -191,20 +191,12 @@ copy_rename_partition_coalesce (var_map map, tree var1, tree var2, FILE *debug)
ign1 = TREE_CODE (root1) == VAR_DECL && DECL_IGNORED_P (root1);
ign2 = TREE_CODE (root2) == VAR_DECL && DECL_IGNORED_P (root2);
/* Never attempt to coalesce 2 user variables unless one is an inline
variable. */
/* Never attempt to coalesce 2 user variables. */
if (!ign1 && !ign2)
{
if (DECL_FROM_INLINE (root2))
ign2 = true;
else if (DECL_FROM_INLINE (root1))
ign1 = true;
else
{
if (debug)
fprintf (debug, " : 2 different USER vars. No coalesce.\n");
return false;
}
if (debug)
fprintf (debug, " : 2 different USER vars. No coalesce.\n");
return false;
}
/* Don't coalesce if there are two different memory tags. */