* gcse.c (store_killed_in_insn): Fix.
authorrakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 19 Jun 2003 22:26:53 +0000 (22:26 +0000)
committerrakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 19 Jun 2003 22:26:53 +0000 (22:26 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68230 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/gcse.c

index f337601..9df96b2 100644 (file)
@@ -1,3 +1,7 @@
+2003-06-20  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
+
+       * gcse.c (store_killed_in_insn): Fix.
+
 2003-06-19  Zack Weinberg  <zack@codesourcery.com>
 
        * target.h (asm_out.file_start, file_start_app_off,
index 0dbe56a..0ef0320 100644 (file)
@@ -7464,7 +7464,7 @@ store_killed_in_insn (x, x_regs, insn)
         base of some of registers used in mem is stack pointer.  */
       for (reg = x_regs; reg; reg = XEXP (reg, 1))
        {
-         base = find_base_term (reg);
+         base = find_base_term (XEXP (reg, 0));
          if (!base
              || (GET_CODE (base) == ADDRESS
                  && GET_MODE (base) == Pmode
@@ -7831,7 +7831,6 @@ store_motion ()
       print_rtl (gcse_file, get_insns ());
     }
 
-
   init_alias_analysis ();
 
   /* Find all the available and anticipatable stores.  */