diff options
Diffstat (limited to 'gcc/postreload-gcse.c')
-rw-r--r-- | gcc/postreload-gcse.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/postreload-gcse.c b/gcc/postreload-gcse.c index 9c7b07fcdb4..b81c402cc8a 100644 --- a/gcc/postreload-gcse.c +++ b/gcc/postreload-gcse.c @@ -1003,8 +1003,9 @@ eliminate_partially_redundant_load (basic_block bb, rtx_insn *insn, /* Make sure we can generate a move from register avail_reg to dest. */ - extract_insn (gen_move_insn (copy_rtx (dest), - copy_rtx (avail_reg))); + extract_insn (as_a <rtx_insn *> ( + gen_move_insn (copy_rtx (dest), + copy_rtx (avail_reg)))); if (! constrain_operands (1) || reg_killed_on_edge (avail_reg, pred) || reg_used_on_edge (dest, pred)) |