OSDN Git Service

PR debug/23551
authoraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 6 Jul 2007 08:38:40 +0000 (08:38 +0000)
committeraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 6 Jul 2007 08:38:40 +0000 (08:38 +0000)
* tree-ssa-copyrename.c (copy_rename_partition_coalesce):
Disregard DECL_FROM_INLINE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126402 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/tree-ssa-copyrename.c

index 6c867eb..17a2edf 100644 (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
index 812ebe1..c0945d4 100644 (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.  */