aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>2003-06-20 00:26:53 +0200
committerZdenek Dvorak <rakdver@gcc.gnu.org>2003-06-19 22:26:53 +0000
commitbc083e182853335e115251f4e3b1600781232dc6 (patch)
tree6084993664b330ea768562a9ee5e1c8633bf0737
parent1bc7c5b629d70dab15eef0224ab6d9dae0b51b97 (diff)
downloadgcc-bc083e182853335e115251f4e3b1600781232dc6.zip
gcc-bc083e182853335e115251f4e3b1600781232dc6.tar.gz
gcc-bc083e182853335e115251f4e3b1600781232dc6.tar.bz2
* gcse.c (store_killed_in_insn): Fix.
From-SVN: r68230
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/gcse.c3
2 files changed, 5 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f337601..9df96b2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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,
diff --git a/gcc/gcse.c b/gcc/gcse.c
index 0dbe56a..0ef0320 100644
--- a/gcc/gcse.c
+++ b/gcc/gcse.c
@@ -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. */