Commit 87ce34d6 by Jim Wilson

(instantiate_decl): Always store addr back into x.

From-SVN: r12842
parent f49e4127
......@@ -2684,9 +2684,8 @@ instantiate_decl (x, size, valid_only)
instantiate_virtual_regs_1 (&addr, NULL_RTX, 0);
if (! valid_only)
return;
if (valid_only)
{
/* Now verify that the resulting address is valid for every integer or
floating-point mode up to and including SIZE bytes long. We do this
since the object might be accessed in any mode and frame addresses
......@@ -2703,9 +2702,10 @@ instantiate_decl (x, size, valid_only)
mode = GET_MODE_WIDER_MODE (mode))
if (! memory_address_p (mode, addr))
return;
}
/* Otherwise, put back the address, now that we have updated it and we
know it is valid. */
/* Put back the address now that we have updated it and we either know
it is valid or we don't care whether it is valid. */
XEXP (x, 0) = addr;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment