cselib.h (struct elt_loc_list): Remove canon_loc field.
authorJakub Jelinek <jakub@redhat.com>
Thu, 22 Apr 2004 17:47:47 +0000 (19:47 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 22 Apr 2004 17:47:47 +0000 (19:47 +0200)
* cselib.h (struct elt_loc_list): Remove canon_loc field.
* cselib.c (new_elt_loc_list): Remove canon_loc initialization.
(cselib_invalidate_mem): Remove all canon_loc and canon_x
traces.

From-SVN: r81037

gcc/ChangeLog
gcc/cselib.c
gcc/cselib.h

index ad91d66d7f2491459514a91892a8caad26481a00..acde505da64c51907c1780c0befd773ab1d100fa 100644 (file)
@@ -1,3 +1,10 @@
+2004-04-22  Jakub Jelinek  <jakub@redhat.com>
+
+       * cselib.h (struct elt_loc_list): Remove canon_loc field.
+       * cselib.c (new_elt_loc_list): Remove canon_loc initialization.
+       (cselib_invalidate_mem): Remove all canon_loc and canon_x
+       traces.
+
 2004-04-22  Josef Zlomek  <zlomekj@suse.cz>
 
        Revert
index 0dfb1a6c11893da531eec0ca026ab87e127179b9..9d738df6e8ddf791d0005a3b267eb30708212c3d 100644 (file)
@@ -157,7 +157,6 @@ new_elt_loc_list (struct elt_loc_list *next, rtx loc)
   el = pool_alloc (elt_loc_list_pool);
   el->next = next;
   el->loc = loc;
-  el->canon_loc = NULL;
   el->setting_insn = cselib_current_insn;
   el->in_libcall = cselib_current_insn_in_libcall;
   return el;
@@ -1081,7 +1080,6 @@ cselib_invalidate_mem (rtx mem_rtx)
       while (*p)
        {
          rtx x = (*p)->loc;
-         rtx canon_x = (*p)->canon_loc;
          cselib_val *addr;
          struct elt_list **mem_chain;
 
@@ -1092,8 +1090,6 @@ cselib_invalidate_mem (rtx mem_rtx)
              p = &(*p)->next;
              continue;
            }
-         if (!canon_x)
-           canon_x = (*p)->canon_loc = canon_rtx (x);
          if (num_mems < PARAM_VALUE (PARAM_MAX_CSELIB_MEMORY_LOCATIONS)
              && ! canon_true_dependence (mem_rtx, GET_MODE (mem_rtx), mem_addr,
                                          x, cselib_rtx_varies_p))
index 1efbaa7b22483eaf95371a62c73dfd4a8d839ac1..b529060dcd601070333d16d95e2e7bda888ffec0 100644 (file)
@@ -49,7 +49,6 @@ struct elt_loc_list GTY(())
   struct elt_loc_list *next;
   /* An rtl expression that holds the value.  */
   rtx loc;
-  rtx canon_loc;
   /* The insn that made the equivalence.  */
   rtx setting_insn;
   /* True when setting insn is inside libcall.  */