From: Denis Chertykov Date: Thu, 26 Jul 2001 18:31:01 +0000 (+0000) Subject: cse.c (cse_process_notes): Replace any registers if the address remains valid. X-Git-Tag: prereleases/libstdc++-3.0.95~3022 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c96208fae7abda4419b99157eaaee202742608c9;p=thirdparty%2Fgcc.git 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fdb554afb870..4dd1a12c3c33 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Thu Jul 26 22:22:21 2001 Denis Chertykov + + * 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 266b1076c755..721011820634 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: