mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-07 20:40:37 +08:00
Fix ia64-linux bootstrap failure.
* emit-rtl.c (gen_highpart): Call validize_mem. From-SVN: r43627
This commit is contained in:
parent
eb5593634b
commit
09482e0de5
@ -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
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user