Fix ia64-linux bootstrap failure.

* emit-rtl.c (gen_highpart): Call validize_mem.

From-SVN: r43627
This commit is contained in:
Jim Wilson 2001-06-28 03:52:28 +00:00 committed by Jim Wilson
parent eb5593634b
commit 09482e0de5
2 changed files with 11 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2001-06-27 Jim Wilson <wilson@redhat.com>
* emit-rtl.c (gen_highpart): Call validize_mem.
2001-06-27 Bruce Korb <bkorb@gnu.org>
* fixinc/inclhack.def(hpux11_cpp_pow_inline): new, but real similar to

View File

@ -1135,6 +1135,13 @@ gen_highpart (mode, x)
result = simplify_gen_subreg (mode, x, GET_MODE (x),
subreg_highpart_offset (mode, GET_MODE (x)));
/* simplify_gen_subreg is not guaranteed to return a valid operand for
the target if we have a MEM. gen_highpart must return a valid operand,
emitting code if necessary to do so. */
if (GET_CODE (result) == MEM)
result = validize_mem (result);
if (!result)
abort ();
return result;