lower-subreg.c (enum classify_move_insn): Rename SIMPLE_PSEUDO_REG_MOVE to DECOMPOSAB...
authorUlrich Weigand <ulrich.weigand@linaro.org>
Thu, 27 Sep 2012 11:10:08 +0000 (11:10 +0000)
committerUlrich Weigand <uweigand@gcc.gnu.org>
Thu, 27 Sep 2012 11:10:08 +0000 (11:10 +0000)
commitc2c47e8ff4a2af743d653110b385a944b3aee8fb
treead12fa136c6fb52d55abfe233dc3ee29a13ade19
parent9472dcecc74b95a5164a57ecb689abf9dab7c5c4
lower-subreg.c (enum classify_move_insn): Rename SIMPLE_PSEUDO_REG_MOVE to DECOMPOSABLE_SIMPLE_MOVE.

ChangeLog:

* lower-subreg.c (enum classify_move_insn): Rename
SIMPLE_PSEUDO_REG_MOVE to DECOMPOSABLE_SIMPLE_MOVE.
(find_decomposable_subregs): Update.
(decompose_multiword_subregs): Add DECOMPOSE_COPIES parameter.
Only mark pseudo-to-pseudo copies as DECOMPOSABLE_SIMPLE_MOVE
if that parameter is true.
(rest_of_handle_lower_subreg): Call decompose_multiword_subregs
with DECOMPOSE_COPIES false.
(rest_of_handle_lower_subreg2): Call decompose_multiword_subregs
with DECOMPOSE_COPIES true.

testsuite/ChangeLog:

* gcc.dg/lower-subreg-1.c: Disable on arm-*-* targets.

From-SVN: r191805
gcc/ChangeLog
gcc/lower-subreg.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/lower-subreg-1.c