diff options
author | Denis Chertykov <denisc@overta.ru> | 2001-07-26 18:31:01 +0000 |
---|---|---|
committer | Denis Chertykov <denisc@gcc.gnu.org> | 2001-07-26 22:31:01 +0400 |
commit | c96208fae7abda4419b99157eaaee202742608c9 (patch) | |
tree | a868eeff44e42c8bac3418e34b5f1202ea643eff /gcc | |
parent | 11f68165164dc7cc245fd991c98eb87967852520 (diff) | |
download | gcc-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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cse.c | 3 |
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. @@ -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: |