OSDN Git Service

Don't return identity for CONST or symbolic reference
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 9 Aug 2012 15:33:28 +0000 (15:33 +0000)
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 9 Aug 2012 15:33:28 +0000 (15:33 +0000)
commit1c596a1bfaa04d76b245a78a71964401e9cab22b
treebd60a73e12c3a16dfbee853445931e18a4fb08bb
parent517007e447bdbf99968a431d85a6a26df2b54468
Don't return identity for CONST or symbolic reference

gcc/

2012-08-09  H.J. Lu  <hongjiu.lu@intel.com>

Backport from mainline
2012-08-08  Richard Sandiford  <rdsandiford@googlemail.com>
    H.J. Lu  <hongjiu.lu@intel.com>

PR rtl-optimization/54157
* combine.c (gen_lowpart_for_combine): Don't return identity
for CONST or symbolic reference.

gcc/testsuite/

2012-08-09  H.J. Lu  <hongjiu.lu@intel.com>

Backport from mainline
2012-08-08  H.J. Lu  <hongjiu.lu@intel.com>

PR rtl-optimization/54157
* gcc.target/i386/pr54157.c: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@190256 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/combine.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr54157.c [new file with mode: 0644]