* emit-rtl.c (gen_highpart): Call validize_mem.
From-SVN: r43627
+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
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;