diff options
author | Vladimir Makarov <vmakarov@redhat.com> | 2014-02-21 21:23:48 +0000 |
---|---|---|
committer | Vladimir Makarov <vmakarov@gcc.gnu.org> | 2014-02-21 21:23:48 +0000 |
commit | a810ee82077cd312a1d9a9ddecaca0017db91c87 (patch) | |
tree | beee04aef851f3e12d124b0c757214fae0b499fb /gcc/lra-constraints.c | |
parent | b90ab1ba8c2a21d41ed984729e42891ebf96b505 (diff) | |
download | gcc-a810ee82077cd312a1d9a9ddecaca0017db91c87.zip gcc-a810ee82077cd312a1d9a9ddecaca0017db91c87.tar.gz gcc-a810ee82077cd312a1d9a9ddecaca0017db91c87.tar.bz2 |
re PR target/60298 ([ARM/Thumb1] ICE caused by LRA for case pr54713-1.c)
2014-02-21 Vladimir Makarov <vmakarov@redhat.com>
PR target/60298
* lra-constraints.c (inherit_reload_reg): Use lra_emit_move
instead of emit_move_insn.
From-SVN: r208023
Diffstat (limited to 'gcc/lra-constraints.c')
-rw-r--r-- | gcc/lra-constraints.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/lra-constraints.c b/gcc/lra-constraints.c index d383138..a38b555 100644 --- a/gcc/lra-constraints.c +++ b/gcc/lra-constraints.c @@ -4473,9 +4473,9 @@ inherit_reload_reg (bool def_p, int original_regno, rclass, "inheritance"); start_sequence (); if (def_p) - emit_move_insn (original_reg, new_reg); + lra_emit_move (original_reg, new_reg); else - emit_move_insn (new_reg, original_reg); + lra_emit_move (new_reg, original_reg); new_insns = get_insns (); end_sequence (); if (NEXT_INSN (new_insns) != NULL_RTX) |