OSDN Git Service

2005-06-15 Andrew Pinski <pinskia@physics.uc.edu>
authorpinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 15 Jun 2005 20:02:35 +0000 (20:02 +0000)
committerpinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 15 Jun 2005 20:02:35 +0000 (20:02 +0000)
        PR tree-opt/22024
        * tree-ssa-reassoc.c (init_reassoc): Also give chain decl a distint
        rank.

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

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

index d3c33ca..2c98836 100644 (file)
@@ -1,3 +1,9 @@
+2005-06-15  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       PR tree-opt/22024
+       * tree-ssa-reassoc.c (init_reassoc): Also give chain decl a distint
+       rank.
+
 2005-06-15  Diego Novillo  <dnovillo@redhat.com>
 
        * tree-ssa-structalias.c (dump_solution_for_var): Reformat
index 4f033e9..68a2910 100644 (file)
@@ -230,6 +230,13 @@ init_reassoc (void)
          insert_value_rank (def, ++rank);
        }
     }
+  /* Give the chain decl a distinct rank. */
+  if (cfun->static_chain_decl != NULL)
+    {
+      tree def = default_def (cfun->static_chain_decl);
+      if (def != NULL)
+        insert_value_rank (def, ++rank);
+    }
   
   /* Set up rank for each BB  */
   for (i = 0; i < n_basic_blocks; i++)