aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Chertykov <denisc@overta.ru>2001-07-26 18:31:01 +0000
committerDenis Chertykov <denisc@gcc.gnu.org>2001-07-26 22:31:01 +0400
commitc96208fae7abda4419b99157eaaee202742608c9 (patch)
treea868eeff44e42c8bac3418e34b5f1202ea643eff
parent11f68165164dc7cc245fd991c98eb87967852520 (diff)
downloadgcc-c96208fae7abda4419b99157eaaee202742608c9.zip
gcc-c96208fae7abda4419b99157eaaee202742608c9.tar.gz
gcc-c96208fae7abda4419b99157eaaee202742608c9.tar.bz2
cse.c (cse_process_notes): Replace any registers if the address remains valid.
* cse.c (cse_process_notes): Replace any registers if the address remains valid. From-SVN: r44406
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/cse.c3
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fdb554a..4dd1a12 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+Thu Jul 26 22:22:21 2001 Denis Chertykov <denisc@overta.ru>
+
+ * cse.c (cse_process_notes): Replace any registers if the address
+ remains valid.
+
Thu Jul 26 14:04:03 EDT 2001 John Wehle (john@feith.com)
* basic-block.h (PROP_ALLOW_CFG_CHANGES): Define.
diff --git a/gcc/cse.c b/gcc/cse.c
index 266b107..7210118 100644
--- a/gcc/cse.c
+++ b/gcc/cse.c
@@ -6440,7 +6440,8 @@ cse_process_notes (x, object)
return x;
case MEM:
- XEXP (x, 0) = cse_process_notes (XEXP (x, 0), x);
+ validate_change (x, &XEXP (x, 0),
+ cse_process_notes (XEXP (x, 0), x), 0);
return x;
case EXPR_LIST: