OSDN Git Service

Fix illegal register substitutions on big-endian during cprop_reg.
authordavem <davem@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 28 Oct 2011 05:08:10 +0000 (05:08 +0000)
committerdavem <davem@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 28 Oct 2011 05:08:10 +0000 (05:08 +0000)
commit417491d1e831dd40d4dff0ffbcd9822bebe76c92
treedf8b5770aa1ec5147680471d615a15bc06025a27
parentf602376c602888a536cf68925584416cf0b9f8b0
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@180600 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/regcprop.c