Fix illegal register substitutions on big-endian during cprop_reg.
authorDavid S. Miller <davem@davemloft.net>
Fri, 28 Oct 2011 05:08:10 +0000 (05:08 +0000)
committerDavid S. Miller <davem@gcc.gnu.org>
Fri, 28 Oct 2011 05:08:10 +0000 (22:08 -0700)
commit26689420afc4cbc1d22e7e4ba09ee80b1bf7d5f4
treedf8b5770aa1ec5147680471d615a15bc06025a27
parent53b51666890e927604fab9dcdc0035ab4ce865e9
Fix illegal register substitutions on big-endian during cprop_reg.

* regcprop.c (copyprop_hardreg_forward_1): Reject the
transformation when we narrow the mode on big endian.

From-SVN: r180600
gcc/ChangeLog
gcc/regcprop.c