* gcse.c (store_killed_in_insn): Fix.
authorZdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
Thu, 19 Jun 2003 22:26:53 +0000 (00:26 +0200)
committerZdenek Dvorak <rakdver@gcc.gnu.org>
Thu, 19 Jun 2003 22:26:53 +0000 (22:26 +0000)
From-SVN: r68230

gcc/ChangeLog
gcc/gcse.c

index f33760127f13fcce246786fcb48fe578ed73b44d..9df96b2cbb9112d593fd4a47034ca5f1a5cd4fa1 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 0dbe56a63263a6d958d5ab22ab48262cbc6aedfb..0ef03201a8028d6879da48a44e2f399a239acc09 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.  */