diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fdb554afb87..4dd1a12c3c3 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 266b1076c75..72101182063 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: